How To Build A Website

A simple, step-by-step guide on how to make a website.

Receive Tutorials By Email

If you want to build a website and you don’t know where to start, you have landed at the right web page. My name is Alan, I have been developing and marketing websites since 2001. Alongside being a web developer/designer by trade, I have also created and sold a number of websites and blogs in a variety of online business niches.

In this guide, I will teach you how to quickly make a website for your business or project in under 60 minutes. I’ll show you step by step the exact process a web developer takes to build a website in a day on a budget. If you get stuck or have any questions about the process, please feel free to contact me for any help.

1. Choose A Content Management System

The content management system behind every website is the interface that communicates with a database which stores and manages your content for easy access and editing.

Although websites can be built without using a content management system, I wouldn’t recommend it for a number of reasons:

  • Learning HTML and CSS to a proficient level can take months or even years. That’s not mentioning having to learn PHP or JavaScript to make your website interactive.
  • Your website won’t be dynamic and editing will take forever.
  • You’ll miss out on all the wonderful extras, plugins or modules that have been developed for the CMS you are using.
  • You will need to hire a website developer to build a website and to make edits and layout changes.

There are hundreds of website building solutions available on the internet, but choosing which one is right for your website should be made the number 1 priority. Before choosing the CMS, you need to understand the features, functionality and flexibility of the platform before investing time and money in to development. Choosing the wrong website building platform early on can be a costly mistake and can bring future development to a screaming halt when trying to expand your business or website functionality in the future.

IMPORTANT: A common misconception is that a content management system is the same as a website builder. It’s categorically not. A content management system is usually installed on your own hosting environment and is highly customisable, whereas a website builder is restricted to the builders own hosting, provides fixed templates and can only be customised to a certain level. A lot of the time you will also need to use a sub domain of the page builder such as, although there are some website builders that allow you to map your own domain name to your web page.

There are lots of content management systems and website builders available. Squarespace vs Bluehost, Bluehost vs Wix, Wix vs Bluehost the list goes on, but which one do you choose to build your website? The most popular content management systems are WordPress, Drupal and Joomla. Although Drupal and Joomla are perfectly good platforms, by far the most popular and easiest CMS to use is WordPress. (not to be confused with is the self hosted CMS which is used to power over 50% of websites on the internet.

Take a look at the chart and statistics below:

5Progress Sitefinity1,073,0312
6GoDaddy Website Builder943,8642
7 CPanel889,9702
13Everything ElseN/A23


As you can see, over 53% of websites on the entire internet operate using the WordPress content management system. Below are just a number of reasons why using WordPress as a CMS is so popular to build a website.

  1. It’s perfect for beginners. WordPress is by far the easiest CMS platform I’ve ever used. If you know how to use simple computer programs such as Word or Google Docs, chances are you know how to publish page content using WordPress.
  2. WordPress is completely open source. This means that there is absolutely zero restrictions in place. The world is your oyster when it comes to development. If your website needs advanced functionality or features in the future you won’t be held back by your CMS.
  3. It’s powerful. Your options are endless with WordPress and the content management system is powerful enough to run any type of website without issue. It’s a highly trusted platform and is actively developed and improved constantly.
  4. Thousands of free plugins and themes. At the time of writing there are currently 100000 free themes and over 50000 active free plugins available on the official WordPress repository. This equates to no web design costs if you want to change the design of your website and allows you to take advantage of a broad range of functionality available within the free plugins – negating web development costs altogether!
  5. It’s responsive and mobile friendly. Pretty much every free theme available on a WordPress is mobile friendly. This is important due to the amount of browsing that takes place on mobile phones. You can also manage your website from your mobile phone too as the WordPress dashboard is also responsive on design.
  6. You will always be able to find a developer. Although you won’t need a developer to complete this tutorial, it’s nice to know you can easily find one if you do. What with WordPress being the most popular CMS on the internet, finding a proficient developer is a synch.
  7. It doesn’t cost a penny. WordPress is completely free (another perk of being open source). All you need to pay for is your domain name and hosting and you’re away!

WordPress is the easiest platform I’ve ever worked on and it’s flexible enough to suit every type of online business whether it be a small business website, ecommerce store, corporate website or personal project.

In this tutorial, I will be teaching you how to build a website with WordPress as the CMS. If you decide to use another CMS you can check back here later and read my guides on Drupal and Joomla (still to be written).

2. Register A Domain Name and Get Website Hosting

There are two things you’re going to need when you build a website with a content management system as opposed to a website builder.

  • Web Hosting – This is where you will be storing all of your website files, content, images, and anything else that belongs to your website.
  • Domain Name – this is the web address that users type in to the browser to reach your website. It is pointed towards your server and connects your website to the internet.

When you build a website on a CMS and have your own web hosting, it comes with a number of benefits. Most importantly, you will own 100% of the code and files that are installed on your hosting plan. Your entire website will be under your control and you will have full access to every single file, image and line of code that is present on your website. This is why its important to build your website with WordPress, or another popular CMS.

Owning your own domain name is surprisingly affordable and is a great way of protecting your brand. It’s also an essential step in the process of building your own website.  Many hosting providers offer a domain name free for the first year if you buy hosting and it costs as little as $15 to renew on an annual basis.

Disclosure: When you buy a service or product using links on this page, I earn a commission. This helps me to keep the website up and running. There isn’t any extra cost to you by using my referral links and in some cases I have pre-arranged discounts in place exclusively for my readers.

Where can I register a domain name and host my site?

To keep things simple and affordable, I use Bluehost as a web host and domain registrar for most of my websites.

You can claim a free domain name with all hosting plans by signing up via this link.

Their lowest hosting plan price starts from $3.95/mo and they are currently throwing in a domain name for free for the first year.

BlueHost is an established hosting company and they’ve been around for many years. They have a solid reputation for providing reliable hosting and domain services at an affordable cost.

The majority of their servers are based in Utah, US and are highly optimised for website speed and uptime of their clients websites. Users from around the world won’t have any issues accessing your website from their location and they probably work out a lot cheaper than a local company due to the sheer size and scale of their business.

Other really cool features of Bluehost is that they provide you with free SSL certificates and unlimited email addresses with your domain name.

For example:

A lot of hosting companies charge extra for SSL and email addresses, so this is a really nice touch and another good reason to go check them out.

Do you already have a domain name registered and web hosting in place? If so, skip ahead to step 3 of this tutorial.

Otherwise, please read below on how to sign up with a web hosting provider and register a domain name for your website.

Step 1. Visit

Once you’ve landed at the homepage, you’ll see a brief overview of the services Bluehost provides. Once you’re ready to proceed, click the big green “Get Started” button and move on to the next step in the tutorial.

Build A Website on Bluehost

Step 2. Select A Website Hosting Plan

The best hosting option when you start out to build a website in WordPress is shared hosting. Unless you intend on receiving thousands of visitors per day from the get-go (which is highly unlikely) shared hosting is the way forward for your site. VPS plans and dedicated servers are also available with Bluehost and can be found on to the top navigation menu – in the unlikely event that you need to take this route.

Shared hosting is not only cost effective, but it also has all of the resources, tools and additional modules that are needed to get your website online. Bluehost offers four different hosting plans:

  • Basic
  • Plus
  • Choice Plus
  • Pro

The Basic Plan is the most affordable in the list and allows you to host 1 website with 50 GB of storage. The Plus Plan is the next step up, and allows you to host unlimited sites with unlimited storage and a free domain name. The Choice Plan has all of the above but also provides domain privacy and a much needed backup feature. Then the Pro Plan, which also includes a dedicated IP address – this can be useful for SEO purposes – more on that later…

The Choice Plan is what I recommend to most of my web design clients. The unlimited sites and storage, domain privacy and automated backup make it well worth the extra few dollars IMO.

If further down the line you want to change your plan or upgrade as your sites popularity and size grows, you can easily upgrade your plan from the Bluehost dashboard.

For now, click on the “Select” button for the plan that you want and move on to the next step.

Website Hosting Prices

Step 3. Choose A Domain Name

This is where it starts to get exciting!! It’s time to choose the domain name for your website. If you have a domain name already, enter it in the box on the right and hit “Next”. If you don’t have a domain name, we’re going to focus on the box on the lefthand side of the page.

Your domain name can be anything you think of (as long as its available) but try and think of something creative as well as relevant to your new online business. This could be your company name, your own name, a description of your service/product or even a branded word that you’ve thought up – whatever the situation, type it in and choose an appropriate domain extension for your domain name.

Choose Website Domain Name

By clicking on the dropdown to the right of the text box, Bluehost will present you with 15 of the most popular domain extensions that qualify for their free domain name offer.

I’d always recommend going for the .com when you build a website (if it’s available), but we have to be realistic, after 25 years of the internet, a lot of the .com’s have been snapped up. Other top level domains are also fit for purpose, such as .net, .org, .biz or even local TLDs such as or .us are perfectly fine – as long as it makes sense for your business.

If you decide to go against my advice (which is fine also) and register one of the new-fangled top level domains, you’ll have to register this separately from a separate domain registration section of the site.

Choosing The Right Domain Name When You Build A Website

Before registering your domain name, read these quick tips on how to choose a good domain name for your website. You’re going to be stuck with your domain name for life, so make sure it follows the best practices below.

Brand vs Generic

Your domain name is usually a permanent name for your website. Something your customers will refer to, something you’ll see on a daily basis and something your users will need to remember. Choosing a domain name such as is probably not a good idea when creating a brand, but at the same time anything too generic such as is not a good idea either. The key is to find a happy balance between the two. Something brandable but also a domain that comfortably describes your business.

Incorporate Keywords

A good tip from an SEO perspective is to try and incorporate a keyword or two in your domain name. But don’t go mad with it, and only do so if it fits. For example, this websites brand and important keywords are “Build A Website” – “”. It’s short, memorable, includes my keywords and passes the “Does what it says on the tin” test. However, “” might be considered as overdoing it and also have copyright problems (another thing to look out for). There is no hard and fast rule here, but if it looks like your stuffing your domain name with keywords and it doesn’t sound natural – you probably are and it probably isn’t.

Choose The Right Extension

When choosing a domain name extension, there is no doubt that the .com version is the cream of the crop. However, .com domains are getting incredibly difficult to find or are often being held at ransom. Sometimes it’s not always possible to get your .com domain, but there are other good alternatives. The main top level domains are .com, .org and .net. Then we have geographical domains such as, etc – also perfectly acceptable. Followed by other generic top level domains such as .biz, .info and so on. Try and stay away from “fun” domain extensions, although they won’t cause you any harm, it’s always better to go with a reputable top level domain extension.

Make It Easy To Type and Remember

Most of your users will find your website through a branded or keyword search in Google. However, direct traffic is definitely a thing. Make sure your domain name is easy to spell, easy to type and is memorable. Avoid strange or commonly misspelled words. We want people to type your domain in the browser address bar effortlessly. If you don’t follow this golden rule, you will lose out on traffic for the lifetime of your website and find it much harder to build your brand.

Keep It Short and Sweet

Shorter the better!!! A short domain name is easier to remember, it rolls of the tongue and looks much better when being used in print or other advertising. I never buy a domain name that has more than 15 characters. A good rule to stick to if you’re looking for more brand recognition.

Avoid Hyphens and Numbers

Don’t use hyphens and numbers in a domain name! It’s like a Roman wearing a Rolex… it should never be seen. Hyphen’s and numbers make your website address harder to remember, more difficult to say verbally and confusing to type. Plus, it looks like cr*p…

Step 4. Provide Your Account Details

To create your hosting account, fill out the personal information as requested. The details you provide here will be used by Bluehost for billing and contact purposes and the administration of your account.

Bluehost Account Information

Simply enter your name, address, phone number and email address and scroll down the page to complete your billing information. Bluehost accept all different payment methods including debit/credit cards, check, money order and PayPal.

Step 5. Check Your Plan Information and Complete the Registration Process

Before your account is created, you’ll need to select your plan, package and any additional add-on services you want associated with your account.

Under “Package Information” choose the length of your web hosting package from the dropdown – the longer you sign up for, the cheaper the monthly cost, so bare this in mind before proceeding.

Package Information

Bluehost also provide the option of choosing a number of add-on’s to your service. The only add-on I would recommend is “domain privacy protection”. This keeps your registration details completely hidden from public view and will ensure that no-one can find out that you are the owner of your domain. If you have chosen the “Choice Plus” plan or if you live in the EU, you’ll already have a domain privacy protection included.

Step 6. Confirm Your Account

Once you have completed the registration process and submitted your payment, you’ll receive an email from Bluehost with an activation link to confirm your account and set your password.

Website Account Confirmation

Click the “Create your password” button and continue to Bluehost to set your account password. You will require this password to login to Bluehost and contact support, so ensure to take note.

Once you’ve set your password you can continue to your Bluehost account and move on top step 3 of this tutorial – Setting Up Your Website.

3. Setup and Build A Website With WordPress

Hosting is setup and your domain name has been purchased, the next step is to install the WordPress CMS to your hosting account. This is where a lot of people panic when they build a website, but it’s actually really easy!!! I’m going to provide you with two options and explain the installation process step-by-step for each.

One-Click Installation To Create A Website With WordPress

This is by far the easiest method of installing WordPress and if you have already signed up at BlueHost this will be the obvious route to take. One-Click installation is just how it sounds, installation of WordPress in one click!

In Bluehost you will need to navigate to the account control panel and locate the one-click installation option. If you are with a other web host, the one-clock installation option is usually in a similar sort of place.

Please follow the instructions below exactly to install WordPress using one-click installation. This is the same or at least a very similar process you will need to follow if you are signed up with another host.

  1. Log in to your hosting account.
  2. Head over to the control panel for your account.
  3. Click “1 Click Installs”
  4. Click the “WordPress” icon.
  5. Select the domain name where you want to install WordPress.
  6. Click the “Install Now” button and wait a few minutes for WordPress do automatically install! Once it’s done, you will be provided with credentials to access your new website.

Install WordPress

Manual Installation of WordPress

Some hosting companies don’t provide one-click installations if WordPress. If you’re unlucky enough to have signed up with a host who doesn’t support this, you’re going to need to install WordPress manually.

Don’t worry. The simple guide below will walk you through the steps. Just follow my instructions and you’ll have WordPress installed on your host in a jiffy.

Manual WordPress Installation
  1. Download WordPress from the official repository:
  2. Unzip/decompress the WordPress folder to your desktop.
  3. Inside the WordPress folder there is a file named wp-config-sample.php. Rename it to: wp-config.php – you can do this by right clicking and selecting “Rename”
  4. Open wp-config.php with notepad or any other text editor and edit the following lines:

    define('DB_NAME', 'database_name_here');
    define('DB_USER', 'username_here');
    define('DB_PASSWORD', 'password_here');

    You can ask your host for your database name if you don’t have it already and your hosting username and password will be the same as when you registered for your hosting account.Once the above is done, then save the file.

  5. You are going to need an FTP program to connect to your hosting account. Download FileZilla for your operating system from
  6. Open FileZilla and connect to your hosting account. The FTP host address is usually, and the username and password are the same that you used to register to your host.
  7. Once you are connected to your host you’ll most likely land in a folder called public_html. This will be displayed in the right hand window (your host) of Filezilla. If there is file there named “index.html” – delete it.
  8. In the left hand window (your local machine) browse to the WordPress folder you just unzipped, select all files and drag and drop them to the right hand folder (your host). Depending on your internet and host speed these files may take up to 15 minutes to upload,
  9. Once all the files are uploaded visit this URL in your browser and complete the installation process:

4. Design Your Website

Here comes the fun bit! It’s time to make your website look amazing!! The best part is that designing a website is really easy – as long as you know how.

When we installed WordPress on our hosting account, a default theme was also installed and automatically configured to display on your website. A theme is a template with a predefined design which tells WordPress how your website should look. The default theme is Twenty Nineteen. Your website should look something like this:

Twenty Nineteen Website Theme

Although the Twenty Nineteen theme is perfectly presentable, simple and clean, it’s the most used theme available and it might be an idea to find a different theme so your website can find its own identity.

Free WordPress Themes

Thankfully WordPress has a repository with thousands of free themes that have been created by WordPress Developers you can use on your website.

Here’s how you can find a theme for your website:

Login to the WordPress at

Enter your username and password and you’ll be redirected to the dashboard.

WordPress Dashboard

As you can see, there are lots of different sections, menus and buttons – this can all look a little confusing at first, but don’t worry, I’ve got you. Soon you’ll be operating WordPress like a pro.

In the left sidebar menu click “Appearance”, then click “Themes”. This will take you to the WordPress free themes repository. Click the “Add New”button at the top of the page.

From here you’ll be able to search and filter through all the free themes that are available on WordPress. You can filter by type, most popular, most downloaded and keyword. You can really drill these down and try to find the best theme for your site.

WordPress Website - Theme Repository

I’d suggest spending some time here to try and find a suitable theme that will fit your website. Considering all themes are free, be prepared to find some dross, however, there are definitely some hidden gems and beautifully designed themes available for download from the free directory.

Premium WordPress Themes

If you can’t find a free theme that is up to standard or you just want something that looks a lot more professional and well designed, buying a premium theme maybe the way forward for your website.

Premium themes are certainly more reliable than free themes, they are updated regularly, often professionally designed by qualified web designers and come with dedicated support if something goes wrong or you need help with anything theme related.

Many premium themes come with built in page builders, drag and drop software and completely customisable templates where you can design and tweak your page layouts to your heart content.

For superior support, regular updates, quality of code and a broad variety of features abc functionality ElegantThemes and ThemeForest are ideal for WordPress webmasters.

ElegantThemes are the creators of the Divi theme, one of the top selling and most customisable themes ever to be created.

ThemeForest is a premium theme directory which provides premium WordPress themes for all types of online business niche. You can literally find any type of WordPress theme here.

How To Install Your WordPress Theme

Now you have chosen your theme, it’s time to install it on your website. This is easy stuff. Click on the “Install” button, upload the theme folder and click “Activate”.

Install WordPress Theme on Website

Free themes are generally configured automatically on activation. Premium themes on the other hand can be a little more involved. Expect to complete a few more steps when using a premium theme to build a website for free, but fear not, the premium theme installation will walk you step-by-step through the configuration process. Also a lot of premium themes offer a demo import option which saves a lot of time and allows you to import amazing ready-built layouts.

IMPORTANT: You can change themes as much as you want. This won’t delete any of your content, pages or posts. So after a few years if you feel like your website needs a freshen up in design, you can do so following the same process above and have a new design with a click of a button – another great feature of the WordPress CMS.

5. Adding Content To Your Website

Now you have your theme installed, it’s time to start adding content to your website. This is where the term “content management system” really comes to life and you’ll begin to understand why using WordPress as a CMS really has its benefits.

Below I’m going to run through all of the obvious tools and features that will help you get your WordPress website up and running.

How To Publish Pages

If you want an “About Me” page or a page that outlines your services, for example, follow the instructions below:

  1. In the WordPress dashboard go to “Pages“ -> “Add New“
  2. You’ll be presented with a screen that has a WYSIWYG editor, similar to Microsoft Word or Google Docs. Simply add your text and any images that you want in your layout. When you upload images, you can align them to the left, right, center and add margins and captions easily using the media uploader tool.
  3. Once you’re happy, click publish and view your page on the front end.

WordPress Page Editor

How To Add A Menu

It’s easy to create a navigation menu in WordPress. Your theme will usually have a number of predefined menu locations already built in. In most cases this will be the “Primary Menu” and “Footer Menu”.

  1. In the WordPress dashboard go to “Appearance“ -> “Menus“
  2. If a Menu is not selected already, click “Create A Menu” and check the location where you want the menu to appear. i.e. “Primary Menu”
  3. On the left, there will be a list of pages you have created, click the checkbox next to your chosen page and click “Add To Menu”
  4. Once you’re done, don’t forget to click “Save”

Website Menu Editor

How To Publish Blog Posts

Depending on the niche of your website, you may decide you want a blog where you can publish posts, news and articles about your company/business. Blog posts can be grouped into a number of categories and tags for easy browsing.

  • To create categories go to “Posts“ -> “Categories“
  • To create tags go to “Posts“ -> “Tags“

Website Category Editor

Now you have your categories and tags set up, you’re ready to publish your first post.

It’s very similar to publishing content on a page:

  1. In the WordPress dashboard go to “Posts“ -> “Add New“
  2. You’ll be presented with a screen that has a WYSIWYG editor, similar to Microsoft Word or Google Docs. Simply add your text and any images that you want in your layout. When you upload images, you can align them to the left, right, center and add margins and captions easily using the media uploader tool.
  3. Most themes will support a featured image for blog posts. This is what displays on the category pages or index pages of your blog. Choose a good quality image and upload it to your post.
  4. Select your categories and tags that you created earlier. Don’t go too mad on this, just select relevant categories and tags that are appropriate for your subject.
  5. Once you’re happy, click publish and view your post on the front end of your website.

Customising Your Website

I’m going to explain some other popular features that can be customised easily from the WordPress dashboard. These will help you to configure your layout and manage other important areas of your site.

Edit The Sidebar

The majority of WordPress themes have a sidebar, either on the left or the right of the page. You may find that you want to remove the sidebar altogether or just remove and rearrange some items that are inside it.

  1. In the WordPress dashboard go to “Appearance“ -> “Widgets“
  2. Select the appropriate sidebar you want to edit.
  3. You can expand the current items within your sidebar and click “Delete” to remove them, or you can drag and drop new items from the left hand side of the page.

Edit The Sidebar

You can choose from a broad variety of widgets such as Categories, Search bars, text blocks, Custom HTML, Images and many more.

Edit The Footer

The footer widgets are usually edited from the same place as the sidebar.

  1. In the WordPress dashboard go to “Appearance“ -> “Widgets“
  2. Footers are usually split between 3 or 4 widgets. You may see Footer 1, Footer 2 etc. Select the appropriate section and edit the footer widgets as you see fit.

Set Up A Static Front Page

By default, WordPress presents your home page in the form of a blog archive. Afterall, WordPress was initially built as a blogging platform before it came such a popular CMS. You can fix this by setting your home page as “static”

A static page is a content based page that doesn’t change, as opposed to a dynamic blog archive page that updates as and when you add new blog posts.

Setting up a static front page is simple:

  1. In the WordPress dashboard go to “Settings“ -> “Reading“
  2. Select a static page that you have published, usually “Home”. Select this page under “Front Page” and if you want a blog on another page of your website, select “Blog” for the “Posts Page”.
  3. Click “Save Changes”

Disable Comments on Posts or Pages

Some websites, usually websites for businesses or companies, don’t want to allow their users to comment on their pages or posts. Thankfully this can be switched off easily.

To turn off comments on WordPress pages:

  1. Whilst editing or publishing a new page, click “Screen Options” in the top right hand corner.
  2. Check the “Discussion” box. Scroll down the page to find the “Discussion” meta box
  3. Untick “Allow Comments” then publish the page.

Disable Comments

If you want to disable comments sitewide:

  1. In the WordPress dashboard go to “Settings -> Discussion” and untick “Allow people to post comments on new articles”

Setting the Site Title and Tagline

It’s important that you set the site title and tagline for your WordPress website.

The Site Title is the name of your website. The Site Title for this site is “Build A Website”. It’s important to set this correctly as it will show up in various areas on your website and depending on how your website is setup it can play a part in how search engines determine your rankings.

The tagline is not always as important, but some themes display this on the frontend under your logo, and more often than not your Site Title + Tagline is shown in your meta title on your home page (although I’m going to show you how to customise that in the next step of the tutorial). Just hover over the top of the browser tab to see the meta title for this page.

To change the Site title and tagline:

  1. In the WordPress dashboard go to “Settings” -> “General” and fill out the “Site Title” and “Tagline”.
  2. Click “Save Changes”

Installing Plugins For More Functionality

Remember earlier I mentioned about the WordPress plugin repository? Well, there are over 25000 free plugins listed that can add extra functionality or features to your website.

This is one of the main reasons I recommend WordPress. With many other CMS you would need to hire a developer every time you need some kind of extra functionality on your website. Not with WordPress. The community have developed all sorts of plugins that will allow you to add any functionality imaginable to your website. Whether it be a contact form, a photo gallery, ecommerce or SEO – you’re covered.

How do I install a Plugin?

  1. In the WordPress dashboard go to “Plugins” -> “Add New”
  2. Search the repository by keyword for the functionality you are looking for.
  3. Once you find a plugin that does the job, just click “Install”

6. Making Your Website SEO Friendly

If you have followed all the instructions above, configured your theme and added your content, your website should be getting very close to launch! Exciting!

But wait, there’s a number of things I’d recommend doing first, just to make sure your website is in the best shape possible before getting index by Google and the other search engines.

Make Permalinks SEO Friendly

Permalinks are the URL of your posts or pages. By default, WordPress permalinks use parameters and page ID’s.

For example:

These are ugly and not SEO friendly whatsoever. You can change your permalinks so they are SEO friendly and this will help your pages, posts and website as a whole get found much easier in Google.

To change your permalinks:

  1. In the WordPress dashboard go to “Settings” -> “Permalinks”
  2. Under “Common Settings” select “Post Name”
  3. Click “Save Changes”

SEO Friendly Permalinks

Once you have completed the above, your post and page URLS will look like this:

Install The Yoast SEO Plugin

The last thing I do when I build a website is install Yoast SEO. This is a lifesaver plugin that helps you optimise your website from top to bottom and make it as SEO friendly as possible.

It’s all well and good for you to build a website, but if nobody can find it, what’s the point??  Yoast lets you add and edit meta descriptions and meta titles for every page and post on your website, it analyses your page content and tells you how to improve it using keyword density, subheadings, alt tags and even scores your content based on the Flesch reading test.

Yoast SEO Content Analysis

Yoast SEO also generates a handy sitemap of all your pages which we can submit to the search engines to notify them about new content on your site. There are many more features this plugin has to offer (too many to cover here in this one article).

To Install Yoast SEO

  1. In the WordPress dashboard go to “Plugins” -> “Add New”
  2. Search “Yoast SEO”
  3. Now “Install” and “Activate” the plugin.
  4. Yoast will now take you through a step-by-step process and configure the most important areas of your website for SEO automatically.
  5. Once that’s done, head over to your posts and pages, click “Edit” and scroll down to the Yoast SEO metabox to start making optimisations on a page by page basis.

Yoast also has a Premium Version which I would highly recommend taking a look at if you’re serious about sky rocketing your traffic in Google.

Making Your Website Accessible To Search Engines

By default after installation WordPress blocks search engines from accessing your website. This is because they understand you will need to develop and prepare your website before it gets indexed and you release it the world.

If I had a £1 for every person who has contacted me over the years asking why Google won’t index their website because of this little setting, I’d be retired by now.

To make your website accessible to search engines:

  1. In the WordPress dashboard go to “Settings” -> “Reading”
  2. Uncheck “Discourage search engines from indexing this site”
  3. Click “Save Changes”

IMPORTANT: Only do this is you’re 100% sure your website is ready to launch. We don’t want Google or any other search engine indexing bad URLs or broken pages. You’ve taken this time so far to build a website, let’s make sure it is perfect first.

Congratulations – you just learned how to build a website!

Below is a quick summary of what we’ve just learned.

Table of Contents

Choosing A Content Management System
Introduction to WordPress
Get Website Hosting and Register A Domain Name
Setting Up Hosting
Registering A Domain Name
Setup Your Website
Installing WordPress
Design Your Website
Finding A WordPress Theme
Installing A Theme
Adding Content To Your Website
Adding and Editing Content
Customising Your Site
Making Your Website SEO Friendly
Pretty Permalinks
Installing Yoast SEO
Going Live & Notifying The Search Engines
Google Webmaster Tools
Google Analytics

All you need to do now is keep improving your website. Focus on adding new and engaging content and start promoting your website in all corners of the internet.

Of course, the above guide is just the tip of the iceberg, but it should help you to build a website right away without the need for a WordPress or web developer.

Please subscribe to my blog to receive more interesting guides and tutorials. I will be revealing useful tips, tricks and techniques that I personally use when I build a website for myself and my clients.


Alan C – Build A Website

[Updated: 11th August 2019]

2 Comments. Leave new

  • The designer of which CRM to choose used to be pretty simple. WordPress is the best choice unless you are building a huge ecommerce store and then you might want to use Shopify or Magento (if you can afford a developer).

    But Automattic pushing Gutenberg is going to split the WordPress user community. If we wanted a page builder, we would have picked one in the first place. Gutenberg is simply not efficient for writing longform content as I explained in a comprehensive post I did for Small Business Trends.

    For now, we can use the Classic Editor plugin. A better solution would be to support the fork ClassicPress. But if they don’t get some major support, ideally from someone like Neil Patel (who regularly recommends doing 2500+ word posts), will they be able to survive?

    And if they don’t, will Automattic attempt to force us to use Gutenberg by taking away the Classic Editor plugin at some point? As a web developer who clearly uses WordPress, I’d like to know what you think about this situation and what our future is with WordPress.

    • Alan C - Editor
      August 27, 2019 6:15 pm

      Hi Gail,

      I completely agree with you. Gutenburg is a pain… But maybe thats only for us old school WordPress users who were so used to the classic editor.

      I don’t think the WordPress developers expected the reaction they had to it, when you consider there’s over 5,000,000 active installs of the Classic Editor which is growing daily.

      However, for a lot of my WordPress clients who are new in the web space or for beginners wanting to learn how to build a website, their reaction to the Gutenburg editor is a good one. They love working with the new block editor and the simple drag and drop features due to its simplicity.

      The WordPress developers current stance is that the Classic Editor plugin will be supported until the end of 2021 and then in 2022 the block editor will be the only “official” editor. Personally, I think they should have both editors built in with a simple setting from the main settings pages which would allow us to choose which editor we prefer.

      I think it’s going to be a case of waiting it out to see what happens. But if more and more people continue to install the Classic Editor I think they will have to start taking notice…


Leave a Reply

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

Fill out this field
Please enter a valid email address.
Fill out this field