Note to Etsy visitors: there’s an Etsy-specific version of this article here.
Introduction
Welcome, WordPress fans! Hopefully you’ve found this article because you’re searching for information on how to set up a blog or website using WordPress. Good decision! I’m a fan of WordPress too and I think it’s great for building all sorts of websites. I’ve used WordPress to build:
- blogs
- personal websites
- websites for small businesses
- websites to promote organisations and events
but they all start the same way – by setting up WordPress. This article will go through all the steps needed to set up WordPress from scratch. I will go over picking a domain name, buying web hosting, installing WordPress and putting in your pages and content. I’ll also include instructions on setting up an email account for you at your new domain.
If you already have a blog at wordpress.com which you want to move to your own domain, do steps 1 and 2 below, then follow the instructions in this tutorial.
If you already have a blog at blogspot.com which you want to move to your own domain, do steps 1 and 2 below, then follow the instructions in this tutorial.
If you follow along, by the end of the article you will have a simple website with four or five pages and a blog section. Here’s an example of the kind of site I’m talking about. You’ll also have a professional-looking email address at your own domain that you can hand out. Before we get started, let’s get one thing out of the way – this is not difficult stuff. I have carefully picked the hosting to make things as straightforward as possible – we’re going to set up WordPress automatically, so you won’t have to move or edit any files.
The article is quite long, as I’ve tried to explain everything as fully as I can, so I suggest you bookmark it so you can read it at your leisure. I’ve included plenty of screenshots so that you can see exactly what you should be doing. For the larger screenshots which show a whole browser window, just click on them to see them full size. I suggest that you read the whole thing through before starting. If you don’t understand something, don’t worry – the steps will still work even if you don’t fully understand why you’re doing them, and you will pick it up quickly. Once you actually start, it should only take a couple of hours to get your website up and running. It might take a bit longer, of course, to fill it with great content!
Some of the links in this tutorial are affiliated links; this means that this site makes money when you buy a product or service using these links. Such links are marked with an asterisk (*). This doesn’t affect what I write, cost you anything, or change the product or service.
Step 1 – Pick a domain name and buy hosting
OK,first a couple of explanations. Hosting is just a place for you to store your data where it will be accessible to other people. A domain name is an address that people can use to view your website (like whalesharkwebsites.com).
I’ve lumped these two steps together because we’re going to be using BlueHost* for web hosting. BlueHost‘s hosting packages have two feature that are very important for us, because they let us keep things simple:
- They let you register a domain name when you sign up for hosting. This means that we can take care of our domain and our hosting all in one place, and they’ll be automatically linked. This means that we can avoid having to link our domain name to our hosting package manually, which is a step that can be quite complicated.
- When you sign up for hosting, you get a free domain name for life. This is good; not because domain name registration is expensive (it’s less than $10 per year), but because we don’t have to worry about renewing the domain name every year – this gives us one less thing to worry about.
This is the only step that will cost you money. We want to sign up for the cheapest hosting plan,which is $6.95 per month – that will be plenty,even if you get loads of traffic. But first, we have to pick a domain name that is available. The easiest way to tell if a domain name is already taken is to enter it on the Bluehost signup page*:

If the domain is already taken, then you’ll get an error message:

How to pick a domain name
Here’s what you need to know about picking a domain name:
- If you’re in the USA, get a .com
- If you’re in the UK, get a .co.uk or a .com
- If you’re in another country, get a .com unless there’s some local custom that I don’t know about
- Don’t worry too much about getting the perfect name – it’s not the most important thing in the world
- If your building a website for a business, try to get yourbusinessname.com – i.e. if your business is called Jim’s Garage then try for jimsgarage.com
- If you’re building a personal website or blog, be as creative as you like!
- Make sure the domain name is short enough to fit on one line on a business card without resorting to a very small font
If you’re having trouble coming up with ideas, try a domain name tool. Just do a search for “domain naming tools” and you’ll get lots of suggestions – play around until you find something you like.
Once you’ve picked your domain name, go ahead and sign up for hosting*. Make a note of your BlueHost.com username and password, because you’ll need it during the next step.You’ll be able to access your new website with or without the www. In other words, if you registered yourdomain.com, you would also be able to use www.yourdomain.com. This is all taken care of automatically by BlueHost.
Step 2 – Install WordPress
So you have a domain name and hosting, but if you go to the address that you registered, there’s nothing there. (Actually, there might be a placeholder page saying “hosted by BlueHost” or something similar.) If we were building a website manually, we would now start writing HTML code and uploading files. But instead, we’re going to do things the easy way and do all our writing inside WordPress. But first we have to install it!
Go to the BlueHost login page here, then enter your BlueHost username and password from Step 1.

You’ll see the BlueHost control panel with a loads of icons. Scroll down to the box marked Software/Services, and click on WordPress.

Click the green Install button

then make sure that the Where would you like WordPress installed box shows the domain name that you just registered.

Check the box and click Complete.

When it’s finished, the page will tell you your WordPress admin password; write that down somewhere safe.

That’s it; WordPress is now installed! If you now point your browser to the domain that you registered, you should see a basic WordPress blog with a “Hello World” post.

To log in to your WordPress, either click on the “login” link in the sidebar, or go to yourdomain.com/wp-admin. You should see the WordPress login screen. Enter the username “admin” and enter the admin password to log in.

You should see the WordPress dashboard - a page with a whole load of info, and a menu on the left.

Step 3 – Add pages
Now we have WordPress up and running, we’re going to set up the structure of our website. Our first job is to add some pages.
If you’ve not thought about it yet, now is the time to decide on a list of pages you want on your website. Obviously, the pages will depend on the purpose of your website. You probably want a “Home”, “About” and “Contact” page for any website. If you’re building a website for a business, you’ll want a “Prices” and maybe a “Testimonials” page. If it’s for a restaurant, a “Menu” page. If it’s a personal website or blog, maybe you want a “Photos” page or a “My pets” page. Make a quick note of the pages you want to add (just the titles will do). For the rest of this tutorial, I’ll use the small business example and assume that we want “Home”, “About”, “Contact”, “News” and “Shop” pages.
Now we’ve decided on the pages, lets add them. Click on the “Pages” link on the left of the dashboard.

You’ll see a list of all the pages that currently exist on your website.

At the moment, there’s only one – “About“. Since that page already exists, we don’t have to add it. Add another page by clicking the “Add new” button.

You’ll be taken to a form where you can set the title of your new page. Enter “Shop” for the title, and click “Publish” (don’t worry about adding content yet, we’ll do that later).

Now click on the left hand “Pages” link again, and you’ll see that you now have two pages – “About” and “Shop“.

Repeat the process to add “Home“, “Contact” and “News” (or “Blog” if you like).

Once you’ve added all the pages, click on the “My Blog” link in the top left corner of the window to view your website (or go to yourdomain.com). You should see links to all the new pages that you’ve created. There will be two links labelled “Home“, but don’t worry about that just now.

The next job is to make sure that the “Home” page is the first thing that a visitor sees. If you look at your website right now, the front page displays the recent blog posts. If this is what you want, then don’t bother with the next bit – skip ahead to Step 4. For this example, though, I’ll assume that we want the front page to be our “Home” page, and the blog posts to be on a separate page. To fix this, go back to your WordPress dashboard, scroll down and click on the “Reading” link on the left under the “Settings” heading.

Where it says “Front page displays“, check the box that says “a static page” and then use the “Front Page” drop-down box to select “Home“. Finally, use the “Posts page” drop-down box to select “News“. When you’re all done, it should look like this:

Click “Save changes“. We have told WordPress that we want the front page to be the “Home” page, and we want blog posts to be displayed on the “News” page. Now if you visit www.yourdomain.com again, you should see that it’s looking better.

The duplicate “Home” link has disappeared, and the first thing you see is the “Home” page that you created (don’t worry that there’s no content there yet; we will add it soon). If you click on the “News” link, you will see the default “Hello world” blog post (don’t worry, we’ll delete that soon). You might notice that there’s already some content on the “About” page – this is just the default text that WordPress creates for you. Let’s deal with that next.
Step 4 – Add some content
Now you’re going to fill in the blank pages you created. To edit a page, log in and click on the “Pages” link on the left hand side of the dashboard like you did when creating them. This time, when you see the list of pages, click on the title of the one you want to edit. We want to start with the “About” page, so click on the page title to edit it.

You’ll see the same screen that you saw when creating pages, with a space to edit the title and a space to edit the text of the page. Delete the existing text and write something about yourself. Just write a couple of sentences about yourself. It doesn’t have to be perfect – you can go back and edit the page at any time (that’s the beauty of WordPress). When you’ve added your text, scroll down and untick the boxes under discussion – we don’t want to allow people to comment on the pages, only on our blog posts.

Why not add a picture of yourself so that visitors can see you – follow these instructions to add an image to a page. Once you’ve made the changes, click the blue “Update” button to save them. Open your blog again and click on the “About” link to see how your new page looks.

Use the same process to edit your “Home“, “Contact” and “Shop” pages, or whatever pages you have decided you want.
Finally, let’s get rid of that “Hello word” blog post and add something more personal. Log in, and click the “Posts” link on the left of the dashboard. Just like with the pages, you’ll see a list of blog posts.

There’s currently only one item in the list – the default “Hello World” blog post. To delete it, move the mouse cursor over the title (but don’t actually click on it). You should see a little row of links appear – click on the one that says “Trash“.

That will get rid of the “Hello World” post and leave you with a page saying “No posts found”.
Let’s add a new post; click “Add new” and the post editing screen will come up.

You’ll notice that it looks very similar to the page editing screen, and it works in the same way – give your post a title (perhaps,”New website launched!”) and write a couple of lines in the content box. You can add images or links just like you did for pages. If you scroll down you’ll see a box on the right headed “Post tags“. Click in the box, then type your tags, pressing Enter after each one. When you’re done, scroll back up to the top of the page and click the blue “Publish” button.

Add a second blog post to check you’ve got the hang of it. For this example, I’ll add a post with a couple of pictures.
Once you’ve added a couple of blog posts, browse to yourdomain.com again and click on the “News” link. You’ll see your posts in reverse order – most recent first.

Step 5 – customize your website
Ok, you now have a website with a useful pages and a blog section. You know how to add and edit pages, and how to keep your blog up to date. Visitors can learn a bit about your, contact you, and read your latest posts. The last thing we’re going to do to our new website is customize it.
Take a look at the front page of your website. You’ll notice that across the top it says “My Blog” and “Just another WordPress site“. Let’s replace those with something more personal. Log in to your site, and click the “General” link on the left under the “Settings” heading. We need to change the first two bits of this form – “Site title” and “Tagline“.

Change the site title to something short and appropriate (for my imaginary business example, I’ll change it to read “Yellow Butterfly“). The tagline should be a short description of what the site is about – for example, “Handmade butterfly-inspired jewellery“. Scroll down and click the “Save changes” button, then open your website front page again and see how it looks.

Finally, let’s replace the header image (the bit that currently shows a road and trees) with something more personal. From the dashboard, click the “Header” link on the left under the “Appearance” heading. Look for the bit of the page that says “Upload image” and click “Browse“.

This will open a file chooser that will let you pick an image from your computer to use as the header. Remember that whichever photo you choose will have to be cropped so that it’s wide and short. Once you’ve picked an image, click “Upload” and you’ll be taken to the next page where you can choose how you want the image to be cropped. Play around with the position of the crop box until it looks good, then click “Crop and publish“. Open your website in a browser again and see how it looks with the new header.

Step 6 – Add an email account
One of the great things about having your own domain is that you can have yourname@yourdomain.com as an email address. Let’s face it, martin@yellowbutterflydesigns.com looks a lot more professional on a business card than martin789@gmail.com! Thankfully, BlueHost has tools that makes it easy for us to add an email address, so this final step won’t take too long.
Go to the BlueHost login page here, then enter your BlueHost username and password from Step 1.

From the BlueHost Control Panel, click on the “Email accounts” icon under the “Email” heading.

You’ll see the form which allows you to add a new email account. Fill in your name, and pick a password. Then click on the”Create account” button.

Once this has been done, you’ll see that the new account has been created. BlueHost has built-in webmail, so if you want, you can access your email from this page. Click the little down arrow next to “More“, then click on “Access webmail“.

However, for most people it’s more convenient to get their email forwarded to an already existing address, so let’s set that up next. Go back to the BlueHost control panel, and this time click on “Forwarders”.

On the window that comes up, click the “Add Forwarder” button

You’ll be taken to a form where you can fill in the name for the account that you just created, and the address you want the email to be forwarded to. Once you’ve filled them in, click the “Add forwarder” button.

You’ll see a confirmation message, telling you that email will be forwarded correctly.
That’s it! Try sending an email to your new address to make sure that it works properly.
Done!
Congratulations, you’ve reached the end of the tutorial. You now have a customized website that you can show off, and a professional-looking email address that you can give out. There’s loads more that you can do with WordPress – you can add new features with plugins, completely change the look with different themes, and even add a shopping cart to let visitors buy your products without every leaving your website! Browse the WordPress category of my blog for more ideas.
If you’ve found any part of this tutorial confusing or unclear, please let me know, either by contacting me or leaving a comment. I want to use this article to show people how easy it is to set up and maintain your own website, so if you have any suggestions on how to make it better, please tell me.
If you want a more sophisticated website, you might be interested in my custom WordPress installation service – take a look at my Services page for more details.
NOTE: you’ll notice that you can access your new website with or without the www. In other words, if you registered yourdomain.com, you would also be able to use www.yourdomain.com. This is all taken care of automatically by BlueHost.
Recent comments