How to Create a WordPress Website

If you click to purchase a product or service based on our independent recommendations and impartial reviews, we may receive a commission. Learn more

The 8 Steps to WordPress Success

WordPress is the force behind a third of the websites live today. It’s a Content Management System (CMS) – and a powerful one at that. Plus, it’s free!

Good to know: is a CMS system, while is a website builder. Confusing, isn’t it! Check out our article explaining the key differences for more info. In this article, we’ll be focusing exclusively on making a website using

Setting up a website with requires a little patience, but this guide is here to help. We’ve pooled our experience and knowledge to bring you something comprehensive, yet easy to follow. Keep it handy, and you’ll have a site up and running before you know it.

Let’s dive straight in.

1 Get a Domain Name

First, you’ll need to buy a domain name. This is the web address people will use to find you – for example, our domain name is

Buying a domain name is super simple. Just head to a domain name registrar – a well-known one is – then search for the address you want.

A good domain name should be as close to the name of your website or business as possible. It should be to remember, or even guess, and be as short as possible.

In terms of the best domain name extension (i.e. the bit at the end of your domain name), .com is the most common/popular. It’s a safe bet if it’s available, and the option we’d recommend.

Failing that, you’ve got some other good options:

  • .net – available to everyone, but often associated with tech companies
  • .org – available to everyone, but especially popular among NGOs and charities
  • .co – available to everyone, but often associated with startups or trendy new companies

And of course, if you only operate on a national level, you can always go with your country’s domain extension, such as .us or Only US citizens and entities can use .us, but other countries are often more flexible.

While most domains will cost under $20 per year, you might be shocked to see the initial price of some domains reach several thousand dollars. What gives?

These are premium domain names – that’s to say, they’re very popular because it’s expected that they’ll bring a lot of people to your site. After the initial outlay, though, they will renew at the regular rate. If you’re looking to get a lot of traffic via Google searches, it could be worth splashing out on a premium domain name if it aligns with your business. If people will be following a link to your site, or it has a specific, less coveted name, then there’s no point in spending loads.

By now, you should know:
  • What web hosting is, and why you need it
  • Which hosting provider you would like to use (or at least where you can see your options)
  • How much is will cost to host your site

2 Sign Up to a Hosting Provider

Now you’ve got your address, you need to rent your plot of land: it’s time to find a host for your website!

Okay, it’s not a perfect analogy – but it is a crucial step in your website-building process. Without a space to host your website – a virtual plot of internet land – you simply won’t be able to get your WordPress site online.

You need to make sure your WordPress hosting provider meets the following criteria:

  • PHP version 7.2 or greater
  • MySQL version 5.6 or greater, OR MariaDB version 10.0 or greater
  • HTTPS support

Our research found Bluehost to be the best hosting provider – it’s even recommended by WordPress itself! You can check out our article on the best WordPress hosts to find out why, and which others we’d also recommend. They all satisfy the above criteria, of course.

Whichever hosting provider you choose, you’ll need to decide whether to opt for shared or managed WordPress hosting.

With shared WordPress hosting, you share a server – and all its resources – with other sites. You’ll share bandwidth (capacity for traffic) and storage space (for your web content and media). Shared hosting is cheaper, and is best suited to smaller sites. Bluehost’s shared hosting plans start at $2.95/month.

Managed WordPress hosting can take the form of VPS or dedicated hosting, and is better for larger sites that need more resources. As you’d expect, it’s a bit pricier. Bluehost’s managed WordPress plans start at $19.95/month.

Top tip: Start your site on a shared hosting plan, then simply upgrade when your traffic picks up and you outgrow your shared plan.

Here’s a quick overview of how signing up for a hosting provider works. We’ve used Bluehost in our example, but the process is pretty similar across the board:

1. Pick a plan

Head to the Bluehost homepage and select shared, VPS, or dedicated hosting from the ‘Hosting’ dropdown on the menu.

Let’s assume you’ve decided to start off with a shared hosting plan. Here are your options:

bluehost shared wordpress pricing

We’d recommend you spring for the Choice Plus plan to take advantage of the free backups – it’ll be worth every penny if your site runs into difficulties!

bluehost hosting

Did You Spot a Plan You Liked?

Bluehost’s shared WordPress plans are a cheap and reliable way to get started. Compare each one to see which best suits your needs!

2. Link your domain name

You’ll then be taken to a screen like the one below, where you can enter your domain name:

Linking a domain with Bluehost
Once you've chosen your Bluehost plan, you'll be prompted to connect your domain name
bluehost hosting

Don't Miss Out On Your Perfect Domain

Do you have a domain in mind? You’d better act fast – see if it’s available so you can register it before someone else does.

3. Set up billing details

Once you’ve linked your domain name, you’ll need to create an account and fill in your billing details:

Creating a Bluehost account
Once you've connected your domain, you'll need to set up an account

At this point, you’ll also need to select how long you want to sign up for. As you might expect, signing up for a year or more will work out cheaper than paying on a month-to-month basis. Bluehost also offers a 30-day money back guarantee, so you can always give it a go and switch later if need be.

So now you have your domain name and a hosting plan, you’re ready to install WordPress! It’s worth noting at this point that, if this is all sounding a little more technical or expensive than you’d hoped, website builders might be a better option. See our roundup of the best website builders for more info!

By now, you should know:
  • What web hosting is, and why you need it
  • Which hosting provider you would like to use (or at least where you can see your options)
  • How much is will cost to host your site

3 Install WordPress

Now you’ve got the admin out the way, it’s time for the real fun to begin – it’s time to install WordPress!

This is something you can do directly through your hosting dashboard. Depending on the provider, installation will be one-click or manual:

One-click WordPress installation

The clue’s kind of in the name here! With hosting providers offering one-click WordPress installation, downloading WordPress really is that easy.

Bluehost offers one-click WordPress installs. Check out our article all about how to install WordPress with Bluehost for a full breakdown. Most hosting providers use the industry standard ‘cPanel’ dashboard, so even if you’re not with Bluehost, the process should be fairly similar.

How to manually install WordPress with Bluehost
Here’s a step-by-step summary of how to install WordPress with Bluehost

Manual WordPress installation

As you might expect, manual installation is not such a straightforward (or dare we say it, fun) process. It basically just involves downloading WordPress to your computer first, and then reuploading it to your hosting provider.

Needless to say, we recommend you choose a hosting provider that offers one-click installs for a hassle-free installation. Failing that, check out this detailed guide to manually installing WordPress.  

By now, you should know:
  • How to install WordPress through your hosting provider
  • How to install WordPress manually, if your hosting provider doesn’t offer ‘one-click’ installation

4 Choose a Theme

One of the draws of WordPress – if you’re confident with code, or prepared to learn – is that you’ve got pretty much unlimited scope for customizing your site. That said, every site starts with a theme.

And what is a theme, we hear you ask? It’s like a ‘template’ for your website; a fully-made example site that you can then populate with your own content and tweak to your liking.

WordPress comes with its own set of themes. You can ‘demo’ each one to find which best fits the purpose and vibe of your site. To install a free WordPress theme, follow these simple steps:

  1. Log in to your WordPress dashboard.
  2. Hover over ‘Appearance’, then click ‘Themes’. This will take you through to the theme dashboard.
  3. Click the button above the themes that says ‘Add New’, then browse themes under ‘Featured’, ‘Popular’ etc, or use the search bar to search for specific industries.
  4. Demo a few themes to find the one you like, then hit ‘Install’ under the theme to download it.
  5. After a couple of minutes, a button will appear under the theme that says ‘Activate’. Click this, and the theme is all yours!
WordPress theme directory
Just six of the many free themes available directly through WordPress. Demo a few to find the perfect springboard for your site.

For something a little more sophisticated and unique, you can buy a theme from a trusted third-party site, such as ThemeForest. Just bear in mind that too many fancy extra features could slow your site down, so only go for what you need – less is more!

Here’s how to install a premium theme on your site:

  1. Download the .zip file of your new theme.
  2. Log in to your WordPress Dashboard.
  3. Hover over ‘Appearance’, then click ‘Themes’. This will take you through to the theme dashboard.
  4. Click the button above the themes that says ‘Add New’. This will take you to the WordPress theme dashboard.
  5. Click the blue button at the top that says ‘Upload Theme’
  6. You’ll then be prompted to choose a .zip file from your computer. Choose your new theme file.
  7. You’ll then see a success message, with a link to activate your theme. And that’s it, you’re ready to go!

Premium themes vary in price, typically costing anywhere between $10 and $200 dollars. We’d say the average is around $55, and this is a one-off cost.

Remember how we said a theme was only the start of your website story? That’s because you’ve got pretty much unlimited scope to customize your site – whether by editing the code itself, or by installing WordPress plugins, which we’ll talk about in more detail a little later on.

And don’t worry – whether you choose a free theme or spring for a premium one, you can always change it later down the line. Better still, you don’t have to do it alone – we’ve compiled a list of 16 of the best WordPress blog themes, which you can dip into for a bit of visual inspiration, as well as a guide to how to choose a WordPress theme.

WordPress is continually updating, and themes need to update accordingly. Any WordPress-made themes, or those made by a responsible developer, will create a theme update in advance of a WordPress update being rolled out. You’ll then need to install the update yourself to make sure your site remains compatible with the new version of WordPress.  

By now, you should know:
  • The different options you have when it comes to choosing a theme
  • How to install both free and premium themes
  • The importance of staying on top of theme updates

Find out more: 

5 Add Content

Now you’ve got your dream WordPress theme installed, it’s time to add your content!

In terms of the main types of written content on the site, this falls into two main categories:

1. Pages

Pages are static, in that  they won’t change unless you edit them. The “About Us’ page is an example that most websites will have a version of. Many themes will show the different pages in a navigation bar along the top, or you can add the ‘Pages’ widget to list them down the side, too.

To add a new page, go to Pages > Add New.

2. Posts

These are entries listed in chronological order, either on the homepage or in a dedicated ‘blog’ section. You can set posts as ‘sticky posts’ so they remain at the top.

To add a new post, go to Posts > Add New.

Good to know: Bear in mind that you can’t add posts to a particular page. If you want to group posts together, you’ll need to set up a category.

Once you’ve ‘added’ a page or post, you’ll need to populate it with your own content before clicking ‘publish’ to make it live on the site. The best approach is to add any written content sections in different ‘Text Blocks’. You can add images and videos in between (videos can also be embedded from YouTube or similar sites), as well as image galleries (either as a carousel of images or a selection of thumbnails).

Make sure you preview any draft posts or pages before hitting publish!

By now, you should know:
  • The difference between a page and a post, and how to publish both on your site
  • How to add images and videos

6 Customize Your Site

Once you’ve added some pages and posts, your site really starts to look like your own. Now it’s time to go a step further, and start customizing your site to fit the needs of your content.

Of course, there are plenty of ways you can customize your site, but we’ll be focusing on four key ones here:

1. Change the Site Title and Tagline

When you set up your site, WordPress automatically sets your site’s title to ‘Just another WordPress site’ (bit rude, we know).

But you’re not ‘just another WordPress site’, so make sure you clear this up sharpish!

  1. Log in to your WordPress dashboard.
  2. Head to ‘Settings’, then ‘General’
  3. Add your website’s ‘title’ next to ‘Site Title’
  4. Next to ‘Tagline’, add a few words explaining what your site is about
  5. Hit ‘Save Changes’

2. Add a navigational menu

This is a really crucial step in the making of any site. You could have the best content in the world, but it won’t mean a thing if nobody can find it!

Most themes come with at least one menu option, while more complex themes may have several. Adding one is super simple:

  1. You guessed it! Log in to your WordPress dashboard.
  2. Hover over ‘Appearance’, then click ‘Menus’
  3. Add a name for your menu next to ‘Menu Name’, then select which pages you’d like to add from the list down the left side.
  4. For themes with multiple menu options, you might see several tick box options under ‘Menu Settings’ such as ‘primary’, ‘secondary’ etc. Your best bet is to tick primary for now – you can always change this if you’re unhappy with the live version.
  5. Hit ‘Save Menu’ to put your new menu live onsite!

3. Set a homepage

When it comes to your homepage, you’ve got two main options: a dynamic page, which updates with all your latest posts, or a static page, which keeps the same content.

Either way:

  1. Log in to your WordPress dashboard.
  2. Click ‘Settings’, then head to ‘Reading’.
  3. You’ll be taken to a page of ‘Reading Settings’, the first of which is ‘Front Page Displays’.
  4. Select either ‘Your latest posts’ or ‘A static page’.
  5. Hit ‘Save Changes’ to make your homepage changes live.

If you select ‘Your latest posts’, you can also choose the number of recent blog posts that show up on the page at once, and whether you want to show the full text or a summary.

If you select ‘A static page’, just make sure you set up a page called ‘Blog’ (or similar) which can hold all your latest posts.

4. Change Comments Settings

WordPress comes with a built-in comment feature, which is automatically set to ‘on’. Comments are a great way to show engagement and build community on site.

That said, comments don’t suit the tone of every site. And even if you’d like to keep them on yours, we strongly recommend that you add a filtering step so you don’t get overwhelmed with spam:

  1. Log in to your WordPress dashboard.
  2. Click ‘Settings’, then head to ‘Discussion’.
  3. We’d recommend selecting ‘Comment must be manually approved’. That way, you have the choice whether or not to publish a comment (new ones will appear in your dashboard).
  4. Don’t forget to hit ‘Save Changes’!

If you want more info on comments, and all the possible settings you can apply, there’s a great support page that we’d recommend checking out.

By now, you should know:
  • How to change your site title and tagline
  • How to add a navigational menu
  • Your homepage options, and how to set yours
  • How to make comments work for your site 

7 Install Plugins

We’ve mentioned them a couple of times already, but let’s clarify once and for all: what is a plugin?

Installing plugins is a way of installing features that WordPress doesn’t already include. Think of them kind of like apps. And like apps, some you pay for, and some you can get for free. Like themes, all plugins featured in the WordPress plugin directory are free – it’s just third party ones that you’ll have to pay for, which can cost between $40 and $200 (as a one-off, or recurring cost).

There are over 56,000 plugins available to WordPress users; enough for every function you could possible need, and then some. But not all plugins were created equal!

And what’s more, having too many plugins will slow your site down. This will frustrate your readers and damage your performance in Google’s rankings.

Some of the most popular WordPress plugins include:

  1. Contact Form by WP Forms – a simple but effective ‘drag and drop’ form builder plugin for adding customizable forms to your site.
  2. Yoast SEO – a plugin to help optimize your content so that it ranks well on search engines.
  3. WooCommerce – add ecommerce functionality (i.e. the ability to sell products online) to your site.

Anyone can upload a plugin to the WordPress library, so it’s definitely a mixed bag. Pick a poor plugin, and you can bet it won’t receive that all important update prior to new WordPress versions being released.

Thankfully, all plugins come with a user-generated star rating, as well as reviews. We’d recommend only going for plugins with a few hundred downloads, and with positive reviews. There’s safety in numbers, as they say!

WordPress SEO plugins
Here's a selection of the SEO plugins available through WordPress. We recommend you take a look at the ratings and reviews before you commit.

Here’s how you add a plugin to your site:

  1. Log in to your WordPress dashboard.
  2. Head to ‘Plugins’, then ‘Add New’.
  3. Use the search bar in the top right hand side to search for specific plugins, or the general feature you’re looking for.
  4. Once you’ve found one you like the sound of, look at its reviews and ratings to check it seems trustworthy.
  5. Once you’re happy with your choice, hit the ‘Install Now’ button.
  6. Once WordPress has finished downloading the plugin, you’ll get a completion message, and be prompted to click ‘Activate Plugin’.
  7. Next, head to settings to configure your plugin (each one will have a different process for this).

The process for uploading third party plugins is much the same as uploading third party themes. We’d recommend you take a look at’s support guide on plugins for more info.

And remember, always keep an eye out for updates, and install them straight away!  

By now, you should know:
  • What a plugin is!
  • How to sort the good ones from the sketchy ones
  • Some of the most popular plugins
  • How to install plugins on your site

8 Update, Update, Update!

And that brings us nicely on to our final section!

You could have the nicest WordPress website in the world, but – and we really can’t stress this enough – if you don’t keep on top of your theme and plugin updates, then it’ll all be in vain!

Not only will your site probably stop working properly once a major WordPress update swings around, you’ll also leave yourself vulnerable to hackers and viruses. Updating really is a no-brainer!

To check for updates:

  1. Log in to your WordPress dashboard.
  2. Head to ‘Update Options’.
  3. Check for updates under the various tabs (plugins, themes etc.) or see an overview in ‘General’.

From here, it’s easy to accept each update one by one, or set them to update automatically (either all, or individually).

Also, don’t forget that you’ll need to renew your domain and hosting contracts when the time comes.

By now, you should know:
  • Updating your plugins and theme is really important!
  • How to install updates manually, or arrange to do this automatically

How to Use WordPress: Conclusion

And that’s a wrap! Thanks for sticking with us.

Here’s a quick summary of our 8 steps to WordPress success:

Step In a nutshell
1. Get a domain name Register and pay for a domain name. Choose something simple and memorable, preferably followed by ‘.com’.
2. Sign up to a hosting provider Sign up to a hosting provider to secure your own patch of internet land. Consider WordPress hosting experts Bluehost as an option, and start on a shared or cheaper VPS hosting plan while your site finds its feet.
3. Install WordPress Install WordPress through your hosting provider with just one click (if supported), or manually if not.
4. Choose a theme The fun begins! Pick a theme to be the springboard of your site’s design. Browse the free ones on offer through WordPress, or buy something more unique from a reputable third-party site.
5. Add content Add pages, posts and images to your site to make it your own.
6. Customize your site Undertake some quick housekeeping to make sure everything is shipshape and your site is set up for success.
7. Install plugins Take your site to the next level with plugins to add extra features to your site, and to help with things like SEO and spam filtering.
8. Update, update, update! Keep an eye on the updates section of your dashboard, and accept updates as soon as they become available. Consider automating some (or all) of them as well.

And remember, if this all sounds too much like hard work, you’ve got another option: website builders! They’ve got domains, hosting, themes and apps – all rolled into one convenient monthly fee – and are easy for anyone to use. Plus, most offer free trials! Check out our website builder comparison chart to see if they might be a good option for you.

Have you built a WordPress website? Got any top tips to share? Let us know in the comments!

bluehost hosting

Are You Ready to Get Started?

Excited to take the first steps towards publishing your WordPress site? Don’t wait! Explore Bluehost to see if it’s right for you.
Written by:
I started writing about the wonderful world of the web more than three years ago, and haven’t looked back since. Put simply, there’s never been a more exciting time to get online. Having tested all of the best website builders and ecommerce platforms on the market, myself and the other writers at Website Builder Expert are in a great position to help you do just that. Why wait to get started?


Your email address will not be published. Required fields are marked *