In the last blog post, I suggested that…
If you’re new to blogging, register a free WordPress.com website (e.g, www.brummiedave.wordpress.com), dive straight into blogging and posting regular content and managing the website.
Once confident with your own blogging abilities and the direction of your site, purchase your own domain (e.g. www.brummiedave.com) and hosting space, and then transfer everything over. This will provide you with greater flexibility along with a more professional-looking website (e.g. no ads, your own web address, etc.).
So, let’s unreasonably assume that in the 24 hours or so since the post was published, you’ve become reasonably confident in your blogging abilities, and you’re now ready to move onto the next step; moving your wordpress.com site onto its own web domain with a ‘WordPress.org’ installed site. Here’s a good explanation of the difference between the ‘com’ and ‘org’ versions of WordPress:
Installing a WordPress.org site will mean you have your own URL (i.e. ‘www.BirminghamEastside.com‘) and have the freedom to transform the site into pretty much anything, by installing whichever themes and ‘plugins’ you feel like.
To begin with though, all websites need the following:
- A registered domain; to provide your website’s web address (e.g. 123-reg.co.uk)
- A hosting server; a website is basically a big folder of files (like your My Documents folder on a PC), so a hosting server (e.g. BlueHost, GoDaddy, etc.)
- A content management system (CMS); e.g. WordPress
Historically, domain name and hosting providers were separate, and fiddly settings had to be fiddled, and files uploaded using something called ‘File Transfer Protocol’ (FTP software) in order to get everything to speak to each other, and work.
However, these days such companies tend to offer everything, and include automated methods for installing WordPress as a single package.
WordPress.com in fact allows users to simply upgrade their plan for their own domain name, and some of the features a self-hosted system offers, but it lacks the flexibility for you to ever install your own themes or ‘plugins’ to give your site extra functionality.
Now, my original plan was to show you how to setup separate hosting and domain name providers, install WordPress, and publish your site, but doing so, will involve fiddling with ‘.php files’ and ‘Advanced DNS’ in various settings pages, which seems to run contrary to the whole ‘introductory-level’ nature of this blog post.
So, I’ve tried to keep things relatively simple and non-technical by showing how to do everything through a single example, GoDaddy.com, whilst avoiding often unnecessary additional services they’re keen on selling to you.
My super-short guide to installing WordPress with GoDaddy
- Go to GoDaddy.com
- Search and ‘Add’ the web address you’d like, choose ‘Domain only’, proceed to checkout.
- Choose Web Hosting [only] and the package that suits your website plans/budget.
- Check the durations are suitable for your needs, don’t add the ‘search engine optimisation’ offer, and complete the purchase of your site.
- On the next screen, click the option to ‘Install WordPress’, and enter a username and password for yourself. GoDaddy will automatically install WordPress for you.
That’s it, it’s installed. You’ll now have a basic WordPress website if you go to the URL you set up. Next up – assuming you’ve started your blogging life with a wordpress.com address, let’s transfer all your old content to the new site.
How to transfer your posts to the new site
- Login to your old WordPress.com Dashboard, then go Tools > Export
- Click the basic ‘Export’ option (however appealing the Orwellian ‘happiness engineers’ sound).
- Select ‘All Content’, then ‘Download all content’ to download a file ending ‘.xml’ to your computer.
- In a new tab, open the Dashboard for your new WordPress website, then go Tools > Import > WordPress, and ‘Upload and import’ the file you’ve just downloaded (you have to click through a few steps to install a plugin first).
- You should now have all the pages and posts from the old site on your new domain, however, the site theme is likely to be different to the one you’ve been using. So either Google the previous theme or choose a new one based on recommendations (e.g. search for ‘best responsive wordpress themes 2013‘ for a ton of well-informed recommendations).
- Download your chosen theme (e.g. Gridly is a free download here), then on your new WordPress dashboard, click Appearance > Themes > Install Themes > Upload, then upload the theme you’ve just downloaded as a ZIP file.
- Once installed, activate the theme.
- Unfortunately, you’ll now need to replicate some of the work done when you set up the wordpress.com site to tidy up any formatting issues, etc. So it’s probably best to follow my WordPress setup checklist.
So, you should now have a self-hosted website/blog with your old site’s content and its own theme. Unfortunately, the only (user-friendly) way to automatically redirect old users from your old blog to the new one and keep any SEO you’ve built up is to purchase a WordPress Off-site Redirect for a year or two, which will redirect users for a fairly low annual subscription.
Have you found this post useful? Leave your comments below.