How to Build a WordPress website
If you are ready to learn how to build a WordPress website, you’ll definitely want to read and bookmark this post. I’m going to teach you how to to create a WordPress website, in simple “non-techy” way.
Over the years, I’ve built several websites for the businesses that my husband and I own so, I’m very comfortable working with WordPress. I also remember what is was like when I first started working with WordPress, so I’ll keep things super simple to understand. I want you to be able to get your website up an running as quickly as possible.
Tools You'll Need to Create a WordPress Website
Before you can build a WordPress website, there are some tools that you’ll need to to create a functional site. Here’s what you will need:
1. Domain name: this is the website address (Example: www.yourdomain.com), that people will use to access your website
2. Hosting company: this is the space on the Internet where your website files will live
3. Theme: your theme is the “decoration” for your website. I use Astra.
4. Plugins: customize and add functionality to your website
5. Security measures:
Not required, but highly recommended:
6. Page Builder: To make creating and customizing your website and web pages easy
7. Opt-in forms: They way that you will collect email addresses from people that want your lead magnet.
How to Build a WordPress Website from Scratch
This post contains affiliate links.
Let’s get started…
1. Choose your hosting company and plan
The first thing you’ll need to do is select a hosting company and plan so that your website files have a place to reside. For my website, I use (and highly recommend) Siteground.
I’ve used other hosting companies in the past, but Siteground has been my choice for several years now. They have great customer service and I’ve never experienced any outages on my website.
For this post, I’ll be demonstrating the WordPress website setup using Siteground. To begin setting up your WordPress website, from the main page select “Get Started” under the WordPress Hosting option (see the picture below).
Next, you’ll be directed to the page below, to select a hosting plan. For most people that are building their first WordPress website, you can select the StartUp plan. As your website traffic grows or if you decide you want to host additional websites, you can upgrade to the GrowBig plan.
Click “Get Plan” under the option you choose and you’ll be directed to the next page to enter or purchase your domain name.
2. Select your domain name
If you already have a domain name, you’ll enter it here (see picture below). This will allow the WordPress website you are about to create to be connected to your domain.
If you need a domain, you can buy it via any reputable domain registrar (I use and highly recommend GoDaddy) or just use Siteground. At the time this post was written, the cost to register a domain via Siteground is $15.95 for the first year.
3. Complete your hosting plan order
Create Your WordPress Login:
If you purchased a domain name via Siteground, it might take a few minutes to get notification that you can use your domain. Alternatively, if you already owned a domain that you will be using, you’ll need to change the nameservers to the ones provided by Siteground.
It may take as much as 24 hours for the nameserver change to take place. FYI, nameservers just tell your domain registrar where to point your domain.
Once your domain name and hosting account are set up, you’ll need to create a username and password for your WordPress website.
Here’s some advice for creating your login information:
1) Do not use your website domain or the word “admin” for your username. Once your website is up and running, you can count on hackers attempting to access your website. They will most certainly try the word “admin” and your domain name in the username field.
2) Use a very strong password that consists of a combination of letters, numbers and symbols. All of my passwords are unique (only used on one website) and are 16-20 characters in length. I use 1Password (a reputable password keeper) to store all of my passwords for every website that I access. Additionally, I use 1Password to generate strong passwords for websites.
I can’t stress enough the importance of using a strong password and a unique username, as added protection against hackers.
Activate the SSL Encrytion:
Siteground gives you free SSL Encryption via Let’s Encrypt, to make your website more secure. Make sure to activate SSL encryption in your hosting account.
What this does is change your domain address from http://yourdomain.com to https://yourdomain.com. The “S” in https indicates an encrypted, secure connection.
Enabling SSL encryption via Let’s Encrypt, makes your domain more secure by giving website owners the digital certificates they need in order to enable HTTPS
Don’t skip this step! A lot of visitors will immediately leave a website that does not use https:// protocol.
Now that you have completed your hosting company setup items, you will now work within the dashboard of your WordPress website.
Think of the dashboard as the “command center” for your website. The dashboard is where you will perform most of the remaining steps necessary to finalize the build of your WordPress website.
Here’s how to access the WordPress Dashboard:
To get to your website’s dashboard, you’ll type the following into your web browser:
From here you’ll be directed to a page where you will be prompted to enter the username and password that you created via Siteground.
In the steps that follow, you’ll start from your dashboard to perform the actions.
Set the Permalink Post Structure on Your WordPress Website
Once you have set up your WordPress website, login you’ll want to change the permalink post structure. This will allow the URLs of your posts to be more SEO friendly and make linking to them easier.
Here’s how to Set the Post Structure:
From the WordPress dashboard, scroll down to Settings, then click on Permalinks. Under Common Settings, select Post Name.
What this will do is structure your pages and posts with a URL that can improve your Search Engine Optimization (SEO). Additionally, your posts and pages will have easy to read name such as https://yourdomain.com/how-to-create-a-blog-post
This step is crucial! Otherwise, WordPress will assign your posts a very difficult to read post structure.
How to Install a Theme on a WordPress Website
As you continue to build your WordPress website, the next thing you’ll need to do is install a theme. A theme is a design for your website. WordPress has thousands of themes; some are free and others you’ll need to pay to purchase and use.
You may also change themes at any time and as often as you would like. Keep in mind that when you change themes, you may need to make adjustments on your website. Themes may handle items differently and pages, post, etc. may need adjustments after a new theme is installed.
Here’s how to install a WordPress theme:
From the WordPress dashboard select Appearance, then Themes, then click on “Add New.” At this point you can search for free themes. Alternatively, if you have purchased a theme, you can click on “Upload Theme” and select the zip file containing the theme. Once you install the theme of your choice, you can begin to customize it to your liking.
The theme that I use and recommend is Astra. The Astra theme is very popular, highly customizable and fast. (Fast loading websites are very important to visitors.) Astra has both a free starter version and also a pro version (annual fee).
How to Install Plugins
The next step to necessary to build your WordPress website, is to add functionality. You’ll do this by adding Plugins. Developers create plugins to perform certain functions such as design, caching, security, search engine optimization (SEO), url shorteners, etc. Many of the plugins are free to use and make tasks easy to perform.
Here’s how to install a WordPress Plugins:
From the WordPress dashboard, scroll down to Plugins, then click on “Add New.” Next, search for the plugin you would like to add and then click “Install Now.” After the plugin is installed, click Activate. Before installing any plugin, make sure it is compatible with the version of WordPress you have installed.
Here are a few plugins that I recommend you install on your website:
- ConvertKit – allows you to easily add opt-in forms created in ConvertKit to your website
- Easy WP SMTP– Send email via Simple Mail Transfer Protocol (SMTP). Simply put, you’ll be able to send email replies via your domain name based email address (Example: firstname.lastname@example.org) via your WordPress website
- Broken Link Checker – Checks your blog for broken links and missing images and notifies you on the dashboard if any are found
- Google Analytics Dashboard for WP – Displays Google Analytics Reports and Real-Time Statistics on your WordPress dashboard
- Pretty Links– Shrink, track and share any URL using your website and brand
- WP-Optimize – cleans the database, compresses images and caches pages to keep your website running fast
- WP-SpamShield – anti-spam plugin that eliminates comment spam, trackback spam, contact form spam, and registration spam
Website Building Tools:
- Elementor – drag and drop page builder, pixel perfect design, mobile
responsive editing, etc. (See the section below on Elementor)
- Starter Templates – all in one solution for complete starter sites,
single page templates, blocks & images. This plugin works in
conjunction with Astra Pro (paid version of the Astra theme).
Search Engine Optimization:
- Google XML Sitemaps – improves SEO using sitemaps for best indexation by search engines like Google, Bing, Yahoo and others
- Yoast SEO – all-in-one SEO tool, that provides on-page content analysis
- Wordfence – Anti-virus, Firewall (to help prevent your website from getting hacked) and Malware Scan (MUST HAVE)
I use all of the plugins mentioned above, on my website. Keep in mind that you can add or delete plugins at any time. Update installed plugins as new versions become available. You can do this manually or enable auto-updates.
I recommend deleting plugins that you no longer use or that are not being updated by the developer on a regular basis.
How to Build a WordPress Website with Elementor
One of the tools that I used to build my website is Elementor, which is a page builder, in it’s simplest form. Elementor works in conjunction with your theme to make creating pages and adding various elements super simple.
In addition to helping you create pages, you can easily add headings, forms, videos, columns, buttons, icons, and a whole slew of other things. These items can be added by simply dragging and dropping the items where you would like them to appear on your page.
Elementor has both a free and a pro (paid) version (which comes with a lot more features and functionality).
Add Pages to Your WordPress Website
Here’s how to add pages to your WordPress website:
Here are some recommended pages for your website:
- About Me
- Products or Services
- Contact Me
- FAQs (Frequently Asked Questions)
- Affiliate Policy
- Terms and Conditions
Add Posts to Your WordPress Website
Here’s how to add posts to your WordPress website:
The Difference Between Pages and Posts
Finish the Setup of your WordPress Website
Cover your A$$ets!
As you can see, there are several steps necessary to build your WordPress website, but, most of them don’t take too much time. Realistically, you can have a website up and running in about an hour however, creating quality content for your pages and blog posts will take time.
Grab My Free "WordPress Website Setup Checklist"
Would you like a checklist that includes all of the steps outlined above? Just enter your information in the form below and I’ll send it right over to you.