Building your first WordPress website

Products mentioned
A starter kit for WordPress

WordPress is one of the most popular content management systems (CMS) available, powering more than one-third of all websites. It’s a great option if you want something a little more flexible than a website builder. The good news is that learning how to build a WordPress website   isn’t as hard as you might think.

How to build a WordPress website — A guide for first timers

With the right tools and a little know-how, you can have a great-looking website that you’ll be proud to show off. Here’s what we’re going to cover in this guide:

  • What is WordPress?
  • Who should use WordPress?
  • How does WordPress work?
  • What you need to build a WordPress website.
  • The easiest way to build a WordPress website.
  • How to install WordPress manually.
  • Getting to know the WordPress dashboard.
  • Setting your URLs by configuring permalinks.
  • Choosing a theme for your WordPress website.
  • Adding content to your WordPress website.
  • What’s next?

Ready? Let’s get your first WordPress website up and running!

What is WordPress?

WordPress is a CMS – a system that manages how your content is displayed on your website. There are many different CMSs on the market. WordPress is a good one for small businesses because it is widely supported, easy to customise, and in its basic form, free to use (except for hosting). WordPress is a great option for building a flexible, polished website without learning code.

Who should use WordPress?

Anyone who wants an easy-to-maintain but highly customisable site could learn how to build a WordPress website. WordPress is often thought of as a platform for bloggers, but it works well for many different types of websites. A small business needing an online presence, a family wanting to keep in touch with loved ones, and a professional offering their services to the public can all benefit from WordPress.

And yes, it works great for blogs, too.

OK, but how does WordPress work?

 Think of it like this — WordPress is your framework. Just like a house, you first start with the framing. It is the backbone and provides the support for all the main functions you will need.

Next, we add the content. This consists of text, images and videos that you use to convey your message to visitors. In our house analogy, this is the furniture, pictures and items within your site.

Your theme controls how your site looks; overall colours and page layouts are part of your theme. These are your paint and carpet in your website house. But, as you’re learning how to build a WordPress website, what if you decide you want to change your colour schemes and rearrange your furniture?

You don’t want to have to buy a whole new house just to change the look. This is where building your website with WordPress provides a huge advantage. Once your content is set up initially, you can change your design without having to recreate your pages.

The beauty of WordPress is you can easily edit content, add features, or completely redesign your site without having to start over from scratch. You can expand, remove or edit content without any change in functionality. You can also choose to change your look (i.e. your WordPress theme) without losing any content.

WordPress can do many things right out of the box, but what if you want to add functionality?

This is where plugins come into play.

Plugins are additional features you can install (or plug into) into your WordPress website to add functionality. Think of them like adding apps to your mobile device; you can add capabilities to the basic structure by finding a plugin that does something WordPress doesn’t offer by default.

What you need to build a WordPress website

What do you need to get started? Every website needs two main components; a domain name (also called your URL, or website address) and hosting. The domain name  is how people will access your site, and the hosting refers to the physical computers that store and serve the website files.

Start by securing your hosting and domain name. A GoDaddy WordPress Hosting   account would be a great place to start. WordPress is automatically installed and configured on these plans. And with managed hosting, tasks such as automatic core software updates, website backups and malware scanning are handled for you.

If you decide to go with an unmanaged hosting plan and install WordPress yourself, you can grab the latest version download from Any hosting plan will work if you have access to both a database to store values and a place to upload files. We’ll cover self-installation below.

Once you’ve secured hosting and registered a domain name, there are a few other things you’ll need to gather to get your website up and running:

  • Content — What are you going to say?
  • Images and/or videos — Because an all-text website would be incredibly dull.
  • Theme — WordPress comes with several defaults installed, and there are many free themes to choose from beyond the default options. If you prefer a certain look, there are also themes available for purchase from online sources such as ThemeForest.

The easiest way to build a WordPress website

The single easiest way to set up WordPress is to start with a hosting account specifically designed for WordPress websites. If you choose a plan like the GoDaddy Managed WordPress Hosting account, for example, WordPress is already installed for you.

GoDaddy’s WordPress Hosting makes building your first WordPress website easier with a Quick Start Wizard, pre-built themes, core software updates, daily backups and 24/7 support.

Many hosts will offer a one-click option or simple directions to install WordPress directly from their control panel. If WordPress is already installed, you can skip the next section.

How to install WordPress manually

If you are feeling more adventurous and want to install WordPress yourself, we’ve still got you covered. Let’s install WordPress manually.

  1. Create a database

We’ll start by creating a database. A WordPress website is slightly different from what we used to think of as the “standard” site. Back when the internet was new, websites were only a collection of files stored on a computer.

WordPress operates differently; your site is generated from a combination of files stored on a server AND information saved and accessed from a database. This means we need to set up a database for WordPress to use.

You should have received credentials to log into your hosting control panel, or cPanel. Once you log in, you should see several options on your administrative dashboard. We want to start by locating the Databases section; we’re going to create a database using the MySQL Database Wizard.

Follow the prompts in the wizard to create your database. You will specify a database name and create a database user with a password. When prompted, make sure that the user has “All Privileges” to the database.

Note the database name and username and password you set — you’ll need these in a minute.

  1. Upload the WordPress files

 Next, we’re going to set up the files needed by WordPress. Download the latest version of WordPress from

Return to your cPanel dashboard and click on your File Manager.

Once there, click on the public_html folder; this is where you want to set up your files. Click Upload and upload the zip file you just saved from

Once the file is finished uploading, return to the main File Manager window. Right-click on the file and select “Extract”. This will unpack all the files needed by WordPress into your working directory (be patient, this part might take a few moments to complete).

Once finished, you’ll see a “wordpress” directory under your “public_html” folder. Click on that folder and select everything inside.

At the top of your screen, click Move and move all the files into your pubic_html directory. You can delete the (now empty) “wordpress” folder and the original wordpress zip file.

  1. Install WordPress

 For the final step, go to a web browser and visit your website at whatever domain name you picked. The installation process should begin automatically for you by asking you to select a language.

  1. Enter your database credentials

 Remember those credentials we saved from earlier? Here is where you will need them. Enter the database name, username and user password in the appropriate boxes. Most hosts will use localhost for the hostname.

If you are uncertain, your web host can provide this information. It’s also a good idea to change the default table prefix from wp_ to something different. It doesn’t matter what you choose, just make it different from the default. Click Submit to continue the installation.

  1. Set username and password

 Now you will set the username and password that you will use to log into your new WordPress website.

It is a good idea to use a username other than “admin.”

 Select a secure password, or let WordPress generate one for you. Give your website a title if you wish and continue the installation.

Getting to know the WordPress dashboard

 The dashboard is where you will control every aspect of your WordPress website. Access the dashboard by going to “yourdomainname/wp-admin” in your browser. Log in using the username and password you created in the last step of the install process.

This dashboard is the centre for all things WordPress. Where to start?

Let’s begin with a quick overview of the different areas you can use to add content to your site and configure WordPress.

The bulk of your website will be built using posts and pages. Posts are generally used for content that is updated frequently, such as blog articles. For content that does not change as frequently, such as an About Us or Contact link, it is better to use Pages.

Most themes will display your most recent posts on the home page by default (think blogs). However, you can change this setting to always display a static page if you wish. This option and other options — like setting your time zone or changing the administrator email address — are found under the Settings tab on the left menu.

The Appearance menu is where you will control your theme and everything related to the visual display of your website. Here you can select and upload themes, create menus, and decide what will show in your sidebar using widgets.

The Plugins menu allows you to view plugins currently installed and add new ones.

Any plugin currently installed on your WordPress website will show on this page. However, only plugins that are activated can be used on your website.

Sometimes when you install a plugin, a new menu item will be added to the left-hand menu (themes can also add these menus). Often, however, new options will be added to one of the existing menu items.

The Media Library is where you can view, edit or delete images you have added to your WordPress website. All images, regardless of where they are added, will appear in the media library. For example, you can add an image to a post or page directly from the post or page edit screen.

These images will still show up in the gallery. If you add an image directly to the media gallery, it is accessible from the Content section of your pages.

Now that you’re familiar with the different areas, let’s do some basic setup work. Start by setting your URL structure.

Setting your URLs by configuring permalinks

By default, WordPress utilises a form of URL writing that is not SEO (search engine optimisation) friendly. We want to change this setup so search engines will rank the website pages higher in their results.

Do not wait to complete this task — get it done quickly before you start publishing pages or blog posts.

There are many other WordPress SEO tips and tricks you can use later, but let’s start by setting your permalinks.

In the Dashboard find the Settings category link on the left rail navigation. Select Settings and then Permalinks. The Plain URL writing rule will be selected by default. We need to change that, so select the Post Name and click Save Changes.

What did that accomplish?

By default, WordPress uses “messy” URLs that specify the post ID. We changed them to be more user friendly and readable. This will not only help our visitors find the pages they want, but it is much better for SEO.

Now that WordPress will create “pretty” links when we add content, we can start focusing on the website display.

Choosing a theme for your WordPress website

The theme affects how your website is displayed and the overall impression it gives to your visitors. There are many things to consider when choosing a good theme, but anyone can learn how to design a website when you’re not a web designer. Overall, you want a theme that is stable, clean and easy to work with.

You also want to select a theme that is responsive (meaning it will handle different screen sizes, like tablets and mobile devices, as well as desktops). Many themes are also highly customisable, allowing you to change colours and backgrounds with ease. This can help you achieve a more unique look.

Adding content to your WordPress website

 With the release of WordPress 5.0, the method for entering content on a page changed dramatically. WordPress now uses what is known as the Gutenberg editor, and you can read this great article that details how it works. If you want to stick with the classic WordPress editor here’s what you need to do.

There are a few tips to note when working with your content. Along the right-hand side, you will see some additional options. Setting a featured image, for instance, automatically sets the thumbnail image that goes along with posts in many themes. You can also save an item in draft format if it is not yet finished. This saves your changes but does not make them live to your website.

What’s next?

 There is so much that WordPress can do that we have hardly scratched the surface. You can discover how to optimise your website for SEO, and learn all about making your WordPress website more secure.

Once you’ve got your WordPress site looking and working the way you want it to, share it with the world! Start including a link to your website in your social media posts. Add a website link to your email signature. Use a plugin to begin building an email subscriber list … the possibilities are endless.

Whatever your needs, building a WordPress website for the first time is easier than you might have thought. So go have fun and create!


Image by: