How to Create a Website or a Blog in 2021: A Step-by-Step Guide

Creating a website is one of the best ways to make money or promote any kind of business in today’s era. Whether you are an artist, an entrepreneur, a freelancer, a small business, or a large enterprise, a website can help you promote your services and attract new clients.
You don’t need to know anything about web development or coding to create a great website; many tools available today make the process very simple and easy.
In this step-by-step guide, you will find all the information you need to create a website, from setting up hosting to publishing your own website.
Let’s start by answering some of the most common questions people often ask before they begin creating a website.

I. Frequently asked questions

1. What’s the difference between a website and a blog?

Many beginners often wonder whether to start a blog or a website, thinking that there is a difference between the two.
The truth is, there is no difference at all between a blog and a website. A blog is just a type of website.
If you create a website and focus on a specific topic(for example, weight loss, dog training), that means you are blogging or you have a blog about that topic.
If you create a website to sell products, that means you have an online store.
If you create a website where people can post questions and get answers, that means you have a forum.
Through these three examples, you can realize that a blog, an online store, or a forum are just types of websites.

2. How much does it cost to build a website?

Generally speaking, a website shouldn’t cost you more than $100 a year (less than $9 a month). As your website traffic grows, you may have to pay more, but not much more.

3. How much money can you make with a website?

There are many website owners who make tens and even hundreds of thousands of dollars per month through their websites, and we are not talking here about companies, but people like you and us. It all depends on how much effort and hard work a person is willing to put in.

4. How to make money with a website?

There are many ways you can make money from a website. The most common way is by placing ads on the website.
Ads are those images, texts, and videos you see on most websites you visit that try to persuade you to buy a product or a service.

Ads can be added to your website by joining an advertising network such as Google AdSense. Once they approve your website (you need to have good content to get approved by an advertising network), they will give you a piece of code to put where you want the ads to appear: the header, the sidebar, within the content, or the footer of your website. After you add the code to your website, ads will start showing up automatically.

You will earn money when visitors view ads on your website. For every 1000 people who view the ads, you will earn between $3 and $10.
For example, if 1000 people visit your website daily and view the ads, you will get between $3 and $10 a day, which equals $90 to $300 a month.
If 10000 people visit your website daily and view the ads, you will get between $30 and $100 a day, or $900 to $3000 a month.

The more visitors you get, the more money you make.

Note: The cost of 1000 ad views varies depending on many factors such as the country of the visitor and the category of the ad. It can even exceed $10 and drop to less than $3 as well.
Generally, visitors from rich countries like The United States, The Gulf States, Western Europe, bring more money than visitors from developing countries.
Financial and technology advertisements have higher costs than dating advertisements.

5. Is it easy to create a website?

Creating the website itself is very easy, doesn’t require any coding knowledge, and can be done in few minutes. The only thing that takes time and work is providing quality content.

6. What do you need to create a website?

To create a website, you need three things: a domain name, a web host, and a content management system.

Domain name
A domain name is the name of your website, for example, A domain name is purchased online and costs around $18 per year. With Bluehost, you will get it for free for the first year.

Web host
A web host is the place where you store your website’s files (images, posts, pdfs, text, scripts, videos). Web hosting is also purchased online.
We recommend Bluehost for hosting your website. It is one of the best and cheapest web hosting providers for beginners.
Web hosting cost varies depending on the hosting plan and the billing cycle. For example, the basic plan on Bluehost costs $3.95 per month if you pay for 36 months, $4.95 per month if you pay for 24 months, or $5.95 per month if you pay for 12 months.
The longer the billing cycle, the cheaper the cost.

Content management system (CMS)
A content management system is a software application that helps users create and manage websites with ease (without the need for technical knowledge). This software application needs to be installed on your web hosting account, and as soon as it is done, you will be able to create posts and pages, upload images and videos, customize the looking of your website, etc.
The are many content management system out there. The most popular one is WordPress and it is totally free.

So, to create a website, you need to purchase a domain name and web hosting, then install WordPress on your web hosting account.

II. Create the website

1. Purchase the domain name and web hosting

Go to Bluehost to purchase a domain name and web hosting. Once there, click on ‘Get Started’.

You will be then taken to a pricing page where you will see a variety of plans to choose from.

* Prices might slightly differ from the prices in the screenshot.

The Basic plan allows you to have only one website.
The Plus plan allows you to host multiple websites.
The Choice Plus plan includes additional features like domain privacy and free backups.
The Pro plan can handle more traffic.
You can also choose the subscription period: 12, 24, or 36 months. The longer the subscription period, the cheaper the price.

The Basic plan – $3.95/month-36 months is perfect for getting started, so go ahead and select it.

*Please keep in mind that the advertised prices are introductory prices and will increase upon renewal. For example, if you select the basic plan and choose the 12 months period, the price will jump from $5.95/month to $9.99/month after 1 year. If you select the basic plan and choose the 36 months period, the price will jump from $3.95/month to $8.99/month after 3 years.
Most web hosts use low introductory prices to attract new customers, then they increase the prices upon renewal. The best way to avoid this is to go for the longest term possible (36 months).

The next step is choosing a domain name.
Choose a domain name that is easy to memorize and pronounce. Keep it short, don’t use hyphens, and stick with the .com extension. Then, click “Next”.
If the domain name is not available (probably owned by someone else), try a different one.

Now you will be asked to enter your personal information to complete the purchase.
Enter your name, address, email address, etc.
Turn off all the package extras, you don’t need them (you can add them later if you want to). If you are asked to keep Domain Privacy + Protection, just click “Turn It Off”.
Enter your payment information. If you want to pay with PayPal, click on “more payment options”.
Agree to the terms and policies, then click on “submit”.

Once the purchase is complete, you will be asked to create a Bluehost account. Click on “Create your account”.

Enter a password for your account and click “Create Account”. (keep your password in a safe place so you don’t forget it.) After that log in to your Bluehost account.
Note: We will use “” as the domain name in this tutorial. Replace “” with the domain name you have purchased as applicable.

2. Install WordPress

After you log in to your account, Bluehost will offer some steps to help you install WordPress. Skip them all as you don’t need them.

After you skip those steps, Bluehost will automatically install WordPress for you and you will be redirected to your Bluehost account homepage.

Now that WordPress has been installed on your Bluehost account, if you visit your website (type your domain name in a new browser tab), you will see a “Coming soon” page.

To make your website go live, go to My sites⇒Manage Site⇒Settings. If you see a temporary domain there (a URL that looks like this:, replace it with your actual domain name, and click “Save Updates”. Then, go back to your Bluehost account homepage and click “Launch My site”.

After you launch your website, if you revisit it, you will see a pretty basic design (empty website), something like this:

Don’t worry, this is normal because you still haven’t customized your website or added any content.
In the next chapter, we will see how to log in to your WordPress account, how to create posts and pages, and how to add a new theme and customize it.

* Before we continue, we want to clarify that your Bluehost account is where you store your website, buy hosting and domains, while your WordPress account is where you manage your website, create content, and customize the website’s appearance.

III. Explore WordPress

1. Explore the WordPress dashboard

To log in to WordPress, click on the “WordPress” blue button. Or, in the left-hand menu, click on “My Sites”, then click on the “Log In” button.

Once you log in, you should see the WordPress dashboard. It looks like this:

This is where you will manage every part of your website day-to-day.

At first, you may feel overwhelmed by the sheer number of options and settings available there. Don’t worry, as you use WordPress, you will become more familiar with the interface. Additionally, you won’t need to use all those options and settings.

On the left side, you will see a menu that contains many tools you will use when creating your website.
We will go through each of these tools one by one, but before that, there are two important things you need to do.
First, remove all the plugins that have automatically been installed by Bluehost as you don’t need them, at least for the time being.
From the left side menu, click on “Plugins”.
Select all the plugins you see on the “Plugins” page, choose “Deactivate” from the dropdown menu, then click “Apply”.
Select all the plugins again, choose “Delete” from the dropdown menu, then click “Apply”.
* You may see plugins other than the ones in the screenshot. Remove them all anyway.

Second, create a password for your WordPress account so you can log in from the WordPress login page instead of having to go through Bluehost every single time.
Click on “Users” then click on “Profile”.
Scroll down to where it says “New Password” or “Generate Password” and click “Set New Password”.
Enter a password then scroll down and click “Update Profile”. (keep your password in a safe place so you don’t forget it.)

Now you can log in to your WordPress account by going to this URL: (change “” with your domain name).
Use your email address and the password you have just created to log in.
If you can’t see the login page, log out first from your WordPress account by hovering over your username at the top right corner of the dashboard then clicking on the “Log Out” link.

Now let’s see what each tool does.

Dashboard – Contains some widgets that provide information about what’s happening on your website like the number of posts and comments on your website, the recently published posts and comments, and the site health status.
You can hide those widgets if you want to by clicking on “Screen Options” at the top right of the dashboard.

Posts – This is where you can create, remove, edit, and view posts. We will show you later how to create posts.

Media – The media library contains all the files that have been uploaded to your website (images, videos, pdfs, etc).

Pages – Here, you can create pages such as About Us and Contact Us.

Comments – The “Comments” page is where you can view and manage comments on your website. If someone posts a comment on your website, the comment will appear here.

Appearance – Allows you to customize the look of your website. You can edit your theme or install a new one, create menus and add widgets to the sidebar.

Plugins – Here you can install plugins. A plugin is a small software that adds new features or functionalities to your website.

Users – Allows you to add users to help you manage your website. You can assign a specific role to each user such as administrator, editor, author, contributor, and subscriber.
You can also modify your profile here: you can change your name, password, email address, etc.

Tools – Contains some useful tools such as export/import posts and pages, site health status, and export/erase personal data.

Settings – Contains some of the basic configuration settings of your website like site title, site language, number of posts to display on the homepage, and permalink structure.
An important thing you need to do here is changing the permalink structure.
A permalink is the web address used to link to your content.
By default, WordPress uses the ‘Day and name’ permalink structure, which means the post’s name and published date will be included in your post URLs like this:
Most users prefer not to include the post’s published date in their post URLs so they switch to the “Post name” permalink structure. We recommend you do the same.
Click on “Settings”, then click on “Permalinks”. Select “Post name”, then scroll down and click “Save Changes”.

2. Change the theme

A theme is the overall look and style of your website. By default, every WordPress website comes with a basic theme, which is not appealing to the majority of users. The good news is WordPress offers thousands of free themes that you can use to create a stunning website.
On the left side menu, click on ‘Appearance’, then click on ‘Themes’. On the ‘Themes’ page, you will see a list of the themes that are currently installed on your website (after you add/install a new theme, the new theme will be listed there). To add a new theme, click on the ‘Add New’ button at the top.

On the next page, you will find a wide variety of themes to choose from. Scroll through and pick a theme you like.
You can use the ‘Feature Filter’ button to search for themes with specific features.

If you want to see a live demo of a theme, hover over a theme and click on ‘Details and Preview’. Then, on the left sidebar, scroll down and check whether the theme includes a link to a live demo.

Otherwise, select the theme’s name and search for it on Google and you will surely find a link to a live demo of the theme on the theme’s homepage.

After choosing the desired theme, click ‘Install’, then click ‘Activate’.

Now that you have added a new theme, we are going to show you how to create posts and pages and after that, we will see how to customize the theme.

3. Create your first post

To create a post, from the left side menu, click on ‘Posts’, then click on ‘Add New’. This is going to bring you to the WordPress Post Editor. Here, you can add all of the content of your post including text, images, videos, tables, buttons, etc.

Add a title

To add a title for your post, click on ‘Add title” and enter your title.

Add text

To add text, click on ‘Start writing or type’, then type your text. Or, click on the + sign, then select the ‘Paragraph’ block, and type your text.

WordPress uses blocks for content creation, which means that any element you want to add to your post: a video, an image, a table, or a paragraph, is a block.
Each block has its own settings. If you click on a block, you will see the
settings in a toolbar at the top of the block and in the right sidebar. For example, if you click anywhere on the paragraph block, you will see the following settings:

¶ – the ‘Transformer’ button allows you to convert the paragraph block into another block type. For example, you can convert the paragraph into a list, a heading, or a verse.
Six dots – you can use the six dots to drag and drop a block into a new position. (This setting will appear after you add more than one block.)
Up and down arrows – the up and down arrows allow you to move a block one spot up or down.
Alignment tool – use the alignment tool to align text left, center, and right.
Bold and Italics – allow you to format text as bold or italicize.
Link tool – use the link tool to insert a link to a new page.
Down arrow icon – includes other formatting options like strikethrough, subscript, and text color.
Three dots – lets you copy, duplicate, or remove a block.
Typography – allows you to change the size of text in a block.
Color settings – allows you to change the color and background color of text in a block.

Change text color

To change text color, click anywhere on the paragraph block, then click on the settings icon at the top right corner, and choose the color.

Color specific word or character

If you want to change the color of a specific word or character, highlight the word you want to change the color of, click the ‘Down Arrow’ icon in the toolbar, then select ‘Text color’.

Add links to pages

To add a link to a page (page on your website or another website), highlight the text you want to link, click the link icon from the toolbar, then paste the URL and hit enter.
If you want the link to open in a new tab, toggle the ‘Open in new tab’ button.

Add headings

To add a heading, click on the + sign, then click on the ‘Headings’ block, and type your heading.
You can change the size and color of the heading from the toolbar and the right sidebar.

Add images

To add an image, click on the + sign, then click on the ‘Image’ block, and upload your image.
If you want to add an image that you have already uploaded, click on ‘Media Library’ instead of ‘Upload’, then select the image you want to insert.

To resize an image, click on it, then click on the resize handles and drag the image to your desired size. You can also resize an image through the block settings in the right sidebar.

Add links to images

To add a link to an image, click on the image and select the link icon from the toolbar, then paste the URL and hit enter.

If you want the link to open in a new tab, click the link icon in the toolbar, then click the Down Arrow icon, and toggle the ‘Open in new tab’ button.

Add videos

To add a video, click on the + sign, then click on the ‘Video’ block, and upload your video.

To add a video from YouTube, click on ‘Insert from URL’ and paste the YouTube video URL.

* Uploading videos to your website can consume a lot of bandwidth. It is recommended to use YouTube videos instead.

Other blocks

You can also add tables, lists, audio, downloadable files, image galleries, multi-column content, and embed content from many social networks.
As you can see, there are many blocks and options, but you won’t need them all.

Remove blocks

To remove a block, select the block and click on the three dots from the toolbar, then scroll down and click ‘Remove’.
You can also select a block by clicking on the Outline icon.

Add featured image

The featured image is the image that represents your post. This image will be displayed on your homepage and also will be used when your post is shared on social media platforms.
To add a featured image, click on the settings icon at the top right corner, scroll down and select ‘Featured image’, click ‘Set featured image’, and upload the image.

Add categories and tags

To add categories, click on ‘Categories’, enter a category name, and click ‘Add New Category’.
To add tags, click on ‘Tags’, then type your tag and hit enter.

Preview your post

To see how your post looks like, click on the ‘Preview’ button, then click on ‘Preview on a new tab’.
Preview also provides the option to see how your post looks like on tablets and mobiles.

Publish your post

When you have finished creating your post, click ‘Publish’ twice to make your post go live (visible to your visitors). Now go visit your website’s homepage and you should see your new post there.

There are many other settings and options in the WordPress post editor. Let’s take a closer look at them.

Save draft – allows you to save your content without publishing it.
Settings icon – displays or hides the settings in the right sidebar.
Three dots – contains other options like Fullscreen mode, Code editor, and Keyboard shortcuts.
Status & visibility – allows you to change the post publish date, remove the post, make the post private or password protected.
Revisions – allows you to restore a previous version of your content.
Permalink – you can change the URL of your post here.
Excerpt – here, you can write a summary of your post.
Discussion – In the discussion tab, you can enable or disable comments, pingbacks, and trackbacks for individual posts.
Modes – lets you switch to select mode to more easily select blocks.
Redo-Undo – allows you to quickly revert changes that you have done.
i – shows the number of characters, words, headings, paragraphs, and blocks in your post.
Outline – lists all the blocks used on the page. Useful for navigating to different blocks.

4. Add a contact form

Having a contact form on your website is a good way for your visitors to get in touch with you and get information about your products or services.
You can easily add a contact form to your website by installing a plugin
called Contact Form 7. But before you do that, we recommend you create a business email address to send and receive emails.
A business email address is an email address that uses your own domain name, for example, ‘[email protected]’. A business email address looks more professional than a personal email address like a Gmail address, helps gain trust, and helps promote your brand.
To create a professional email address, go to your Bluehost account, click on ‘Advanced’, then click on ‘Email Accounts’ under ‘Email’.

On the ‘Email Accounts’ page, click on the ‘Create’ button, enter a username and a password for your email address/account, leave the rest of the options as they are, and click ‘Create’.

That’s it, you have created a professional email address.
Now, go back to your WordPress dashboard and click on Plugins⇒Add New. Search for ‘Contact Form 7’, then install it and activate it.

Once activated, a new section called ‘Contact’ will be added to the left side menu. Click on it and you will be taken to the ‘Contact Forms’ page.

On this page, you will see that there is already a contact form and a shortcode next to it. To make things easier for you, Contact Form 7 comes with one form already set up to use, so all you need to do is copy the shortcode and paste it into the contact page.
On the left side menu, click on ‘Pages’ then click on ‘Add New’. Enter a title for your page, for example, ‘Contact us’ and paste the shortcode.

Click the ‘Preview’ button to see how your contact form looks like. If everything looks good, click ‘Publish’.

Now that your contact form is ready, if someone contacts you, you will receive an email at the email address used while setting up your Bluehost account and not the business email address that you have just created.
To change that, go to the ‘Contact Forms’ page and click on ‘Contact form 1’. This will take you to the contact form’s edit page.

On the contact form’s edit page, you will see four tabs: Form, Mail, Messages, and Additional Settings.
Click on ‘Mail’, and change ‘[_site_admin_email]’ with your business email address, then, on the right side, click ‘Save’.

Now visit your contact page to test the contact form. Enter a name, email address, subject, and type your message then click ‘Send’.
Go back to your ‘Email Accounts’ page and click ‘CHECK EMAIL’, then click ‘Open’ to open your email account (inbox).

If everything is done correctly, you should see the email that you have just sent there.

5. Add a privacy policy

Most websites on the Internet collect information about users such as names, email addresses, phone numbers, locations, and IP addresses.
According to many international laws, websites are required to disclose the information they collect about users, and how this information is used.

What is a Privacy Policy
A privacy policy is a document where you specify whether you collect information about users on your website, what kind of information you collect, and what you do with that information.
Though more than 91% of people don’t read it, a privacy policy is required by many international laws. If you collect any information about users, then you have to include it on your website.
Keep in mind that even if you don’t collect information about users, your website does it automatically through some necessary scripts or software, and you have to mention that in your privacy policy.

How to create a privacy policy?
You can write a privacy policy by yourself, however, that would take a lot of your time. WordPress also offers a built-in privacy policy but it doesn’t state all the information required by law. The best way is to use a pre-made privacy policy template like the one below.

Your Website Name Privacy Policy

This Privacy Policy describes how we use, share, and protect information that we collect from you when you visit
If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

I. Information We Collect from You

1. Information You Provide to Us

We collect information from you when you voluntarily provide such information, such as when you create an account, fill out a form, or communicate with us via third-party platforms.
Information we collect may include your name, username, email address, and any other information you choose to provide.

Additionally, when you make a purchase or attempt to make a purchase through our website, we collect certain information from you, including your name, email address, phone number, billing address, and shipping address.

We do not collect payment information through our website. We rely on third-party payment services to process payments, such as Stripe, PayPal, Apple Pay, Amazon Pay, or other third-party payment services.

2. Information We Collect Automatically

Device information

We automatically collect information about your device, including data about your browser, operating system, and IP address.
We also collect information about your activity on our website, such as access times, pages viewed, links clicked, and the page you visited before navigating to our Services.

3. Information collected through cookies and other tracking technologies

We use tracking technologies, such as cookies, web beacons, and log files to collect information about you.

Cookies are small data files stored on your computer that improve your online experience by saving your browsing information.
Web beacons, also known as pixel tags or clear GIFs are electronic images used to track your actions and activities on the site.
Log files are files that record events occurred on the site and collect information including your IP address, browser type, Internet service provider, referring/exit pages, and date/time stamps.

We may also use third-party services such as Google Analytics and Google Ads that use cookies to collect information about you.

4. Information We Collect from Other Sources

We may collect information about you from third-party sources such as when you sign in using a third-party partner (like Google, Facebook, or Twitter).


We may use third-party advertising companies to serve ads when you visit our Website. These companies may use information about your visits to this and other Websites in order to provide advertisements on this site and other sites about goods and services that may be of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, please go to If you live in the EU, please see

Google, as a third-party vendor, uses cookies, known as DART cookies, to serve ads to our site visitors based upon their visit to our website and other websites on the internet. You may opt-out of the use of the DART cookie by visiting the Google ad and content network Privacy Policy at the following URL –

Our advertising partners:


Embedded content from other websites

Posts on this website may include embedded content (e.g. videos, images, comments, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

II. How We Use Your Information

We use the information we collect to:

Improve and optimize our website, products, and services.
Process transactions and send related information such as confirmations and receipts.
Respond to your comments and questions.
Provide you with updates, promotions, and marketing information about products and services.
Ensure that our Website remains secure and is not subject to any hacking or fraud.

III. How We Share Your Information

We share your information with third-party services we use to operate our website, like Google Analytics, Google Ads, Stripe, and Paypal.

We may also disclose your information if we believe that disclosure is appropriate to comply with applicable laws and regulations, to respond to a subpoena, or protect ours or others rights, property, or safety.

EU Users – Your Rights Under the General Data Protection Regulation

If you are a European resident, you have the right to access and control your personal data in accordance with applicable Data Protection Laws.
If you would like to access, correct, update, or delete your personal data, please contact us at [email protected].

Data Retention

If you register, place an order, or leave a comment on our website, we will store your information indefinitely unless you ask us to delete this information.


While no online service is ever fully secure or error-free, we work very hard to protect your information from loss, misuse, and unauthorized access, disclosure, alteration, or destruction. We use advanced security services and plugins to monitor our website for potential vulnerabilities and attacks.

To enhance the security of your account, we encourage you to enable our advanced security settings, like Two-Step Authentication.

Your Choices

You have several choices available when it comes to information about you:

Account Information

You may access, correct, delete and export your account information at any time by logging into our website and navigating to the Profile page. Please keep in mind that if you choose to delete your account, we may continue to retain certain information about you as required by law or for our legitimate business interests.


Most web browsers are set to accept cookies by default. If you wish to disable cookies, you may do so through your web browser options. For more information about cookies, and how to manage them, visit

Marketing Communications

You may opt-out of receiving promotional communications from us. Just follow the instructions in those communications or let us know. If you opt-out, we may still send you administrative emails, such as those about your account and legal notices.

The Privacy of Children

This website is not intended for children under age 13. We do not knowingly collect or distribute personal information from children under the age of 13. If you think that your child has provided us with information without your consent, please contact us at [email protected].

Privacy Policy Changes

We may change our Privacy Policy from time to time. We encourage our visitors to frequently check this page for any changes. This Privacy Policy was last updated on the date indicated above.

Contact Information

If users have any questions or suggestions regarding our privacy policy, please contact us at [email protected]

This privacy policy template state almost all the information required by law. Just copy it and paste it into your privacy policy page, then replace ‘Add Your Website Name’ with your website name, and [email protected] with your business email address, and publish.

6. Customize your theme

To customize your theme, hover over appearance, and click Customize. This will open the WordPress customizer.
In the customizer, you will see multiple options on the left to customize your theme and a live preview of your website on the right.

* Please note that the options you see on this page vary depending on the theme you’re using. However, you should find the following options in most themes:

Site Identity – here you can change the site title and description, and upload a custom logo.

Colors – allows you to change the color of some elements on your website (e.g., links, text).

Header Image – here you can upload a custom header image.

Menus – you can create menus here.
To do so, click on ‘Menu’, then click on ‘Create New Menu’.

Enter a name for your menu, choose where you want it to appear, and click ‘Next’. Your Menu Location options depend on the theme you’re using. For example, this theme allows you to display a menu at the top of the page, below the header, or in the footer.

Click on ‘Add Items’ to start putting links, pages, and categories in your menu.
In the column that appears, choose what you want to include in your menu. For example, if you want to add a link to a page, click on ‘Custom Links’, enter the page URL and the link text, then click on ‘Add to Menu’. Your link will then appear in the left column under the ‘Menu Name’.
If you want to add pages or categories to your menu, click on ‘Pages’ or ‘Categories’, then click on the pages or the categories you want to add.

If you want to create a dropdown menu (submenu), drag the item to the right of the item you want as its parent.
You can also create menus from the ‘Menus’ option under the ‘Appearance’ section.

Widgets – allows you to add widgets (images, videos, codes, popular posts, ads, etc) to the sidebar or the footer.
To add a widget, click on ‘widgets’, then choose where you want your widget to appear. For example, choose Sidebar.

Next, click ‘Add a widget’ and select the widget you would like to add.

For example, if you want to add an image to the sidebar, select the image widget, click ‘Add Image’ and upload your image, then click ‘Publish’.

Homepage Settings – with this option you can choose whether to display posts or a static page on your homepage.

Additional CSS – sometimes you might need to add some CSS codes for even more customization.

7. Add Google Analytics

Google Analytics is a free web analytics tool created by Google that helps Website owners monitor and analyze their website traffic.
Installing an analytics tool on your website is very important. Almost all websites on the Internet use an analytics tool such as Google Analytics.
With this analytics tool you will be able to know:
How many visitors to your website by day, week, and month
How much time visitors spend on your website
Which pages they visit
Where they are from geographically (country, city)
Where they come from (direct, search engines, social networks)
And much more

Go to the Google Analytics website and click ‘Start for free’.

On the next page, you will be asked to log in with your Gmail account. If you have a Gmail account, use it to log in, or create a new one.

After signing in, you will be taken to the Google Analytics account setup page. Click on ‘Start measuring’.

Enter a name for your analytics account.

Add your website name under ‘Property Name’ and click ‘Next’.

Choose your website category and business size, check all the boxes, then click on ‘Create’ and accept the Google Analytics terms of service.

You have now created a Google Analytics account. What you need to do next is connect your website to your Google Analytics account.
Skip that email communications notification, and click ‘Save’.

Click on ‘Web’, add your website name and URL, then click ‘Create stream’.

Close the ‘Measurement ID’ notification, scroll down and click on ‘Global Site Tag’, then copy the tracking code.

Go to your WordPress dashboard, click on ‘Plugins’ then click on ‘Add New’.
Search for ‘Insert Headers and Footers’, then install it and activate it. This plugin lets you add codes to your website without the need to edit your theme files.

After activating the plugin, navigate to Settings ⇒ Insert Headers and Footers, paste the tracking code in the ‘Scripts in Header’ box,  then scroll down and save.

You have now connected Google Analytics to your website. What remains is verifying whether Google Analytics is working (receiving data).
Go to your Google Analytics account, click on ‘Reatlime’ and keep the page open.
Go visit any page of your website then go back to your Google Analytics account and reload the page and you should see some statistics such as active users, user locations, and active pages.

8. Backup your website

A backup is simply a copy of your website. Having backups of your website is essential so that if anything goes wrong, you can restore a previous version of your website quickly.
A backup consists of two components: your website files including images, plugins, and themes, and your website database which contains your posts and settings.
The easiest way to create a backup of your website is to install a plugin called UpdraftPlus.

Click on ‘Plugins’, then click ‘Add New’. Search for ‘UpdraftPlus’, then install it and activate it.

Once activated, click on ‘Settings’, then click on ‘UpdraftPlus Backups’ and you will be taken to the UpdraftPlus Backup page.
To backup your website, simply click on the ‘Backup Now’ button, then on the popup that appears, click ‘Backup Now’.

UpdraftPlus will now start creating a backup of your files and database. The process may take a while depending on the size of your website.
Once the backup is complete, scroll down, click on Database, Plugins, Themes, Uploads, and Others, one by one, then download them to your computer.

After you finish downloading the database and files, click ‘Delete’ to remove the backup from your website.

You have now learned how to create a copy of your website and download it to your computer. Remember that you should regularly backup your website, like 2 times a week, or after you publish new content.

9. Update WordPress, plugins, and themes

Like any other system or software, WordPress and its plugins and themes require frequent updates. These updates help improve your website’s performance, security, and speed.
When a new version of WordPress is available you will receive an update message in your WordPress dashboard. Click the link in the message then, on the next page, click on the ‘Update’ button to update WordPress.

When a new version of a plugin or theme is available, you will see a red notification circle on the left side menu. Click on that red circle then, on the next page, select all the plugins and themes and click ‘Update’.

You can also update the plugins from the ‘Plugins’ page, and the themes from the ‘Themes’ page.

10. Add Google AdSense

Google AdSense is an advertising network run by Google that enables website owners to display ads on their websites and earn money.
We mentioned at the beginning of this tutorial that showing ads on your website is one of the best ways to make money through websites.
Adding AdSense to your website is pretty simple. All you need to do is create an AdSense account then copy some codes and paste them on your website.

Go to the Google AdSense website and click ‘Get started’.

Add your website URL and email address, select ‘Yes, send me customized help and performance suggestion’, then click ‘Save And Continue’.

Next, you will be asked to create a Google account to use AdSense. If you already have a Gmail account, then there is no need to create a Google account. Click ‘Sign in instead’, then log in with your Gmail address.

After you log in, select your country, agree to Google AdSense terms and conditions, and click ‘Create Account’.

On the next page, select your account type, add your name and address, and click ‘Submit’.

Now you need to connect AdSense to your website.
Copy the ‘Adsense code’. Go to your WordPress dashboard⇒Settings⇒Insert Headers and Footers. Paste the code in the ‘Scripts in Header’ box, then scroll down and save.

Go back to your Google Adsense account, check ‘I’ve pasted the code into my site’, and click done.

Now you need to wait a few days for your website to get approved.

Once your website is approved, you will receive an email and you will able to place ads on your website.
To place ads on your website, log in to your Adsense account.
On the left sidebar, click on ‘Ads’, then click on ‘By ad unit’, and select ‘Display Ads’. (There are 4 different types of ads, Display ads is the recommended one.)

Give a name to your ad, for example, ‘Sidebar Ad’, and click on ‘Create’.

Copy the ad code, then go to WordPress⇒Appearance⇒Customize⇒Widgets⇒Sidebar.

Click ‘Add a Widget’, select ‘Custom HTML’, paste the ad code and publish.

After a few hours, ads will start showing up on your website.

That’s it! Congratulation! You have learned how to create a website!

IV. Conclusion

This was our tutorial on how to create a website. As you can see, the process is simple. At first, it might seem overwhelming, but it won’t take long for you to get used to it.
If you face any problem while creating your website, just use Google and you will find solutions to all kinds of problems.