In today’s time, anyone can create a website knowing nothing about web development, web designing, or even programming. With the use of the right tools, you’ll be able to build a website for yourself or your business.

This easy to follow guide will help you create your website from scratch - step-by-step you will learn to how to choose your domain name, get a web hosting, install a CMS, and manage your website.

What you need is 1 to 2 hours of your time to complete this guide and set your website up.

How to create a website banner

This guide will comprise only four steps:

  1. Choose a Website Platform
  2. Get a Domain Name and Web Host for Your Website
  3. Install and Set-Up your Website
  4. Prepare Your Website Before Launching

Choose a Website Platform

The very first thing you need is to decide what platform you will use to build your website. There are many platforms to choose from, some are free, some are not. Moreover, not all the website platforms will fit your needs or your site, and that is why choosing the right one is important.

What is a platform?

A website platform or CMS (Content Management System) is a software that can be used to organize, create, change, and publish content. Without it - organizing sites will require you to do all the kinds of stuff; like writing with HTML, uploading files into the server, locating files in the server, updating the site structure every time you publish new content, and more. It would be very complicated and time-consuming if you choose not to use a website platform.

There are website platforms that mainly focuses on a specific purpose or type of the website, below are the common types of website:

  • Blog - an online journal or informational pages, usually managed by one person or small a group.
  • Business - a website detailing the areas of a business to potential clients and customers.
  • Ecommerce - is an online store where you can buy or sell products and services
    Entertainment - or media website that focuses on current affairs, sports, or entertainment.
  • Portfolio - an online portfolio used to showcase and promote examples of past work.
  • Personal - similar to a blog where thoughts, photo diaries, or even vlogs are being posted.

Whether I listed above the type of website you will create or not, I would recommend you to choose use WordPress.

Why WordPress?

There are many website platforms out there, but why I recommend WordPress? For the same reason, it is the most popular content management system in use today and why it’s being by over 35% of all websites.

Simple to use
The WordPress is user friendly, you can install it in a few minutes even with no technical expertise - and after that, you can start using it through its intuitive and easy-to-use Admin dashboard.

Flexible and Adaptable
WordPress is flexible enough to fit in with all your needs. There are tons of extensions and plugins available out there for you to used to extend your website’s capabilities.

WordPress can run almost any kind of website you can think of. It powers some of the most well-known websites, with millions of visitors per day.

Community Support
WordPress has a huge number of communities around the world willing to help whenever you get stuck with anything regarding your WordPress site.

Well, of course, who doesn’t want free? Everybody loves free! Using WordPress will cost you nothing, other than that there are many free themes and plugins out there.

Get a Domain Name and Web Hosting for Your Website

To create a functional website (or WordPress in our case), you will need to have a domain name and a web hosting server. These two are the most important component to get your website up and running as they make sure that your site is accessible to the internet users.

What is a domain name

The domain name is the address of your website. This is what will people type in the browser or the search box when they want to go to your site. It also plays a part in the brand of your website, that is why it’s important to choose a domain that represents you or your business well.

What is web hosting

Web hosting is a service that stores your website files in a secure server and serves them to the user every time they visit your site. When you get a web hosting service, they will allocate a part of the server to your website. It’s important to choose an excellent host as it determines the uptime and speed of your website.

Choosing A Domain Name

This website’s domain name is, yours can be anything. Usually, a domain name can cost somewhere between $10 to $20 per year.

If you haven’t decided yet what domain to choose for your website here are some key points that might help you out:

  • For a business website, it would be best to choose a domain name that will go with the name of your company, like or
  • It is ideal to choose if the domain name is for your website or personal use.
  • Make sure that your domain name is easy to type and easy to remember.
  • Avoid using non-generic domain extensions such as .biz, .us, .xyz and other similar extensions since these are domains are not familiar to most of the people. I suggest sticking to top-level-domains such as .com, .net, and .org.

Choosing A Web Host

An affordable and reliable web hosting for new websites costs between $4 to $10 per month. It’s worth it if you’re serious to invest in your website’s success.

When choosing a web hosting company, make sure it has the following features:

  • Free domain name
  • SSL (Secure Socket Layer) - to keep sensitive information sent across the internet secured.
  • Free email account ([email protected])
  • One-click install for WordPress
  • Unmetered bandwidth (meaning no traffic limitations)
  • 24/7 customer support
Disclosure: When you purchase a product or service through affiliate links on this page, I may earn a commission. There will be no extra cost to you at all. Thanks!

If you find a web hosting company that offers all the items mentioned above, then you probably found a suitable web host.

I would recommend you to choose BlueHost as they offer the essential features to set up your website. In my 12 years of experience in creating websites for me or my clients, I have used BlueHost for the hosting.

They offer affordable hosting packages that start from $3.95 per month, including the free domain name, and having both your website and domain name in one provider will save you time and money.

Getting Web host and Domain on Bluehost

Go to Bluehost and click the button ”Get Started Now”.

Bluehost Home page

Select a plan that will suit your needs. The "Basic" plan is good enough for new websites while "Choice Plus" is ideal since it offers more security and resource.

Bluehost Plans

Next, register your domain to Bluehost. This is free for the first year.

Choose a Domain

Use the text box to input your desired domain name and click the dropdown next to it to select the domain extension. Click the ”Next” button to proceed.

Create Your Bluehost Account

Now that you have selected your hosting plan and your domain, the next step is to create your Bluehost account. You can either fill-up the form or use your Google account to make this step easier.

Create Your Bluehost Account

After creating your account, it will redirect you to this page:

Bluehost Account Created

Click the ”Create your password” button to set your Bluehost account password. Don’t forget to save a copy of your password somewhere safe.

Create Your Bluehost Password

After that, click the ”Next” button. You can now login to your Bluehost account using the password you just set.

On your first login, they will ask you to choose a theme. You can skip this step since we will do that later. To skip this step, scroll down until you see the ”Skip this step” button.

Select a Theme

Install and Set Up Your Website

Now that you have your host and domain name, the next thing to do is to set-up WordPress which is your website platform or CMS. Installing WordPress on your web host will only take one or two minutes, just a piece of cake.

Installing WordPress on BlueHost

Bluehost - My Sytes
  • Log-in to your BlueHost account
  • From the left sidebar, go to ”My Sites” and click the ”Create Site”
  • Fill in the required information about your site and the BlueHost will help you through its guided WordPress installation.
  • After the installation is complete, BlueHost will give you your website details and credentials. Don't forget to save it somewhere safe.

Test Your Website

After completing the WordPress installation, you can check your website out to see if everything works. The easiest way to do this is to type in your domain in your web browser.

Having WordPress properly installed, you will see a simple website like this:

Default WordPress Website

What you see is the default theme of WordPress, you might find it plain or unattractive, but don’t worry, you will soon learn to change your website’s appearance to something better according to your taste.

WordPress Dashboard

The WordPress Dashboard is the back-end of your website, and this is only and should be only accessible to you. This is the place where you manage your website, like changing the layout, themes, contents, media, and other settings.

Login to your WordPress Dashboard.

You can access this by typing your web address followed with /wp-admin. Example:

WordPress Login

Type in your username and password, then click the Login button.
Once you're in, you will see the WordPress Dashboard.

WordPress Dashboard

Selecting and Installing a Theme for Your Website

WordPress themes are template design packages that change the overall appearance of the entire website. One theme can be active at a time and you can install multiple themes and switch from one to another.

There are thousands of WordPress themes available out there, some are free and some are not.

If you want to get a free theme like where most people like to start, open
to your WordPress Dashboard and using the sidebar menu - go to "Appearance" then "Themes".

WordPress Dashboard Themes

Displayed on the page are the themes installed in your WordPress. Click the "Add New" button to go to the Add Themes page where you can find the list of free themes.

WordPress Official Themes

All the themes you see on the page are from the official theme directory. These themes have gone through the WordPress Theme Review Team to make sure that each one passes the WordPress standards.

From there you are free to browse through the list of themes, you can browse them either by popularity and freshness, or use the search box. You can also use the feature filters where you can search a theme by layout, features, or by your website type.

For this guide, I would recommend Astra. It’s fast, fully customizable, and suitable for blog, portfolio, e-commerce, and business website.

The options available on WordPress Customizer vary depending on the theme, some offer more options and some offer less.

Installing a theme
Installing The Astra Theme
  1. While at the Add Themes page, type in ”Astra” on the search box.
  2. Once the ”Astra” theme appears on the result, move your mouse cursor on it and click the ”Install” button.
  3. When the installation is complete, move your mouse cursor again over ”Astral” and click the ”Activate” button to use the theme.
  4. You will see a notification message at the top, saying that the activation is a success.
Customizing the Theme Appearance

With the Astra theme installed and activated, it's time to customize the theme’s appearance using the WordPress Customizer.

The WordPress Customizer allows you to change and configure the options available on your theme. It has a live preview where you will immediately see the effects of options you are changing. All the changes you make using the WordPress Customizer will not reflect on your website until you save them by clicking the ”Publish” button at the top, so you are free to experiment and play with different options.

WordPress Customizer

The options available on WordPress Customizer vary depending on the theme, some offer more options and some offer less.

Installing the Page Builder Plugin (Optional)
Install Plugin

If you liked the easiness of changing your site’s appearance using the WordPress Customizer, you might also find the same convenience with the Elementor.

The Elementor is a drag-and-drop live page builder plugin for WordPress where you can effortlessly create your contents or pages using a visual editor. To install this plugin, follow these steps:

  1. Open your WordPress Dashboard and on the sidebar menu - go to "Plugins" then "Add New".
  2. On search box at the right side of the page, type in ”Elementor”.
  3. Once the results appeared, find the ”Elementor Page Builder” and click the ”Install Now” button. Wait for the installation to complete.
  4. When the installation is done, the ”Activate” button will appear in place of the ”Install Now” button. Click it to activate the plugin.

Prepare Your Website Before Launch

Adding Contents to Your Website

Content is the backbone of your website and this is the reason visitors come. It could be to seek information, gather knowledge, get entertained, or to have fun, - depending on your website.

Creating and publishing content or page is easy in WordPress. In fact, after learning to create your first page, you will know how to create the rest. But first, let’s have a look at the pages we are going to create.

It’s the page that serves as the starting point of your website. This is the default page that loads when a visitor type in your domain on the browser.

About Page
It is a page that describes what your website is about, who you are, or your business.

Products or Services Page
If you will use your website to sell a product or your service, this is the page you can display them.

Blog Page
A page listing all your journals, thoughts, and updates. If you are using your website for business, this is where you can post your news or announcements.

Contact Page
A page where your visitors can contact you or detail how to contact you.
You may notice that the pages above are common on the other sites, the reason is that these pages are the essentials to a website. Now, I will keep this simple and cover the basics, so you can go straight to adding content to your site.

Create Your Pages

You can create your pages: "Homepage”, “About Us”, “Services” and “Contact Us” using the WordPress Page. To start, go to your WordPress Dashboard and on the sidebar go to ”Pages” then ”Add New”. You’ll see this interface.

WordPress Page Editor

You will notice the area that says ”Add Title”, this is where you will add your page title, such as ”About Us” or ”Services”. Then below that title area is the content area, this is where you will write your content. You can also add images, buttons, links, and other page elements by adding blocks using the plus icon as shown below.

WordPress Page Editor's Add Block buttons

If you want to see the preview of your content when you publish it, click the ”Preview” button at the top-right of the page. When you’re satisfied and ready to publish it and make it visible to the website, do it by clicking the ”Publish” button next to the ”Preview” button.

If you have the ”Elementor” plugin or just installed it as instructed above, you may switch to it to use the visual page builder. Click the ”Edit with Elementor” button located at the top of the page to use it.

Button To Switch To Elementor

Once you’re in the ”Elementor” editor, you’ll notice it shows your website on the right and customization panel on the left. This is because the ”Elementor” will allow you to edit your page by dragging elements from the left panel to the page content area on the right. Meaning, as you drag elements, you are seeing how your page will look after you publish it. It's What you see is what you get, so go on, create your page content, experiment with the design.

WordPress Elementor Page Builder

When you’re done making your page, you may publish it or save it as a draft by clicking the green button on the lower part of the customization panel. You may also save your page’s layout as a template for later use.

Create Blog Posts

To create a new blog post, navigate to ”Posts” then ”Add New”. You’ll the same editor you’ve used when you were creating your pages. The main difference here is the ”Categories” and ”Tags”. These two are used to group your blog posts.

WordPress Category And Tag In Blog Post

To add your blog post to a category or add a new one (if you don't have any categories yet), open the category panel on the right side by clicking the ”Categories”. You will see the list of your existing categories on this panel, and you can assign your blog post by checking the box corresponding to the category name.

To add a new category, click the ”Add New Category” and fill-up the ”New Category Name” field, for example, Blog, News, or Journal.

Set Up the Navigation Menu

Having your pages and blog posts created, the next step is to add them to your website's navigation menu. This menu is what the visitors will use to navigate through your website.

On the sidebar of your WordPress Dashboard, go to ”Appearance” then ”Customize” to open the WordPress Customizer.

Steps to Add Menu and Menu Items
Steps to create menu and to add menu items

Create a Menu

  1. Once you’re in, find and click the ”Menus”.
  2. Click the ”Create New Menu” button, click it to create a new menu.
  3. Type in your ”Menu Name”, you can give it with any name you want, this is to recognize it from your other menus.
  4. On the ”Menu Location”, check the ”Primary Menu” to place it at the top of the page. The menu locations vary from theme to theme. To add to the website footer, check the ”Footer Menu” instead.
  5. Click the” Next” button.

Add Items To Your Menu

  1. Click the ”Add Items” button to open the list of available menus.
  2. Open the ”Pages” to reveal the list of pages you’ve created.
  3. Click the pages you want to add to the menu. You will notice your menu items are being added to the left side.
  4. Next, open the ”Categories” to add a category to the menu.
  5. Arrange your menu items according to importance using drag and drop.
  6. Click the ”Publish” button at the top on the panel to save the menu.

Congratulation! Your Website is Ready to Launch.

Creating a website can be complex for someone who doesn’t know to code or has had no experience with a website. This guide helps people to build and create websites quickly and effectively.

To quickly summarize what you have learned:

Now that you have your website up, do not forget to always improve it. Below are other easy to follow guides to help you enhance your WordPress site.