make a blog website

Let’s Make a Blog Website, A Step-by-step Guide

Running a successful blog website is a dream of millions, and There might be any reason for running a blog: a hobby of writing, brand awareness, sharing skills, or something else,

By running a blog, we have the power to stand out and share our voices with others, just like I’m writing this blog to share my skills or create a successful blog.

Let’s start

To run a blog, we need two things. 

  1. Domain: Domain is like a website’s name, just like Google has www.google.com and Facebook has www.facebook.com domains. The pricing is not high; you can get it for $9.99 annually.
  2. Hosting: Hosting is where your website will exist. If you write an article, you must put it somewhere users can find it and read it. Hosting is usually available for $2.99 a month.

Check out my recommended hosting plans at discounted plans.

Install WordPress on hosting.

WordPress is free software that we can use to manage our websites. It makes managing the website so easy. Once you’ve bought a domain and hosting and set them up, you need to install WordPress on that. I’m not sharing this process because it is different for every website. You might ask your hosting provider to help you with this or contact our expert.

Access the dashboard

Once you’ve installed WordPress on the hosting, we need to access the admin dashboard, from which we will control our website and post blog posts.

To access the dashboard, enter your domain name in the search bar, add/wp-admin at the end, and hit the enter button.

wordpress login url

Once you do that, you will see a login page for the admin where you can enter the login username and password that you chose at the time of installing WordPress.

wordpress login page

Once you’re login, you will see this dashboard with a menu of options on the left side,

wordpress dashboard

Let’s choose a theme for our blog.

You might have visited hundreds of blogs. All have blog posts but look different on every website because of the theme. A theme defines how our blog website will look like

There are thousands of themes available in the market for free and paid. For the long term, I recommend a paid theme that offers updates for a long period of time, free themes might not receive updates after a couple of years, and that might be a problem, but you can still start with a free theme and upgrade to a paid one in the future,

You can go to Dashboard -> Appearance -> Themes, and you will see an option Add New button. Click on that to install a new theme,

WordPress has many free themes available. You can search for the one you like and click on install. Once it’s installed, you will see the button to activate it.

For now, I will use a free theme Davin Blog, but you have the freedom of choice.

wordpress themes

Once the theme is installed and activated, you will see some more options in the Appearance menu, depending on the theme you choose.

 how to install a theme on wordpress blog website

Let’s do Some settings before we start writing.

Our blog is ready to post blog posts, but we will do some customization to make it look better and function well,

Permalinks are a structure of our website links that define how our blog post’s link will be.

Go to Settings -> Permalinks. 

editing wordpress permalinks

For now, as we are just creating a blog website, I suggest you choose the Post Name option and save it by clicking the Save Changes button at the bottom of the page.

2. Blog Logo, Name, and tagline

To add a blog logo, Name, and tagline, go to Appearance -> Customize. Here, you will see an option for Site Identity. Click on that, and there you can upload your logo and enter your website name and tagline.

Site icone is a small logo that appears in the browser tabs. It should be the square.

Adding logo to wordpress blog website

Once you click the select logo, a window will open with two options: Upload and Media Library. It will open every time you need to use an image or video. The Upload option is to upload an image or video file from your computer, and the Media Library contains all the files you’ve already uploaded.

For now, I will upload a new logo and icon. I will also uncheck the Display Site Title and Tagline Option because we will display the logo instead, and then click the publish button.

3. Categories

Categories are created to organize posts with different topics. For example, if I’m creating a travel blog, I will create categories. 

  1. North Pakistan
  2. Bloshtan
  3. Hmalias, India

And I can write blog posts that are related to that particular destination. To create blog posts categories, go to Dashboard -> Posts -> Categories.

Here you will see the list of all of your categories and also you can create new categories.

By default, there is one category, Uncategorized.

creating wordpress categories

The category name is required. Other things, like the slug and description, can be skipped, but I highly recommend writing a description for your category.

4. Menu

The menu is the most important element of a website; it helps users navigate through the website. I will create a menu with my categories and one Contact Us page.

To create a Menu, go to Appearance -> Menus.

 creating wordpress menu

For the first time, as we don’t have a menu WordPress suggested us a menu with two Items Home and Sample page, Sample page is just a demp page by default, so we will delete it, 

I will keep the home button and click the Create Menu button. We can remove any item from the menu by clicking the arrow on the right and then clicking remove.

Once the menu is created, it shows posts, pages, and categories on the left side that we can add to our menu. From here, I will add three categories I created and one Contact Us page.

Remember, we have to create pages and categories first. Then, they will show up here, and you can change the order of menu items by dragging them.

adding items to the wordpress blog menu

Make sure to check the Primary option for location so the menu will be at the top of our website’s header, and then click save menu to save it.

WOW, Our Header is ready 😉

5. Copyrights credits

By default, every theme mentions its name in the footer as copyright credits. You can update that by going to Aprearance -> Customize. Here, you need to find the footer credits option to update the credits.

I’m not giving you a process because every theme has different options, but you can easily find them in the menu.

How to Create a Page 

Making pages in wordpress website much easier go to Pages in left menu, There might be already a couple of page created by wordpress you can delete them by hoving over them and click Trash button.

wordpress page creating process

To create a new page, click the Add Page button at the top.

Here, you are required to enter the title, and then you can add paragraphs, images, videos, or whatever you want to add to the page by clicking the black plus ( + ) button.

Once you’re done, click the publish button, and your page will be live. Alternatively, you can save a draft that will be saved to your website but not visible to visitors, which you can then edit and publish later.

 Page atributes

How to Create a blog post

Now, Let’s come to the most important thing, which is obviously blog posts. Just like pages, we also create blog posts, but we need to add a little more to them.

To create posts, click on Posts in the left menu and then Add New.

Just like the page, enter the Title of your blog post and enter your content in the form of text, images, videos, or whatever you want.

Once you’re done writing posts, we have to add a small description of the blog post, such as what the user will get in that blog post, Add the post to a category, and also add a featured image.

You will see all these options in the right-side menu. Click the page button. Once you have filled out all of them, click the publish button, and your post will be live, or you can save it as a draft.

blog post attributes

Website is ready

Congrats, now your website is ready. Keep publishing your blog posts. 

Grow Blog

Now, let’s find out how to get the audience to our blog.

There are two ways to get the audience: Paid and Free. We will use the free one because we want to earn, not spend. Free ways to gain traffic include,

SEO

SEO is most important thing in a post, SEO includes the best prectices to follow so the content is more useful for the user and search engines will display our website. It’s like a must-thing.

Learn how to do SEO or Contact our SEO Expert

Social Media Sharing

This is a method where we share our post link on social media like Facebook, Twitter, LinkedIn, etc., so users can find it and visit our blog post.

Email Sharing 

It’s called email marketing, where we share these articles to the people on their email.

Setup Google Search Console

Google search console is a website where we submit our website so Google can see it and display it in the search results; we submit a sitemap to google, which includes the links of all of our posts and pages.

By default, WordPress generates a sitemap for your website, which you can access at your-dmain.com/wp-sitemap.xml, and you can submit this sitemap to Google,

To setup the search console, we will need to setup a plugin, which we can add by going to Plugins -> Add New

Just like themes, we can also search for plugins and then install and activate them. To set up the search console, we will install and activate the Site Kit plugin by Google. It’s an official Google plugin.

installing plugin to setup search console

Once activated, you will see it in the left menu. Open it and sign in with your Google account. It includes some easy steps, like next, next, next ;-).

search console dashboard

Once completed the process of signing in, Go to searh console website to submit the sitemap. 

To submit the sitemap. follow these steps in Google search Cosole, Click on sitemaps in left menu and enter just end part of your sitemap like if your sitemap is example.com/wp-sitemap.xml just enter wp-sitemap.xml and click submit button.

Search console dashboard

And that’s it. Your blog posts are now accessible to Google, and you’re ready to shine.

Start Earning with AdSense

There are multiple ways ti earn through blog the most important method is AdSense ads, To setup adsense go to Site Kit -> Dashboard -> Monetization and there click connect now button.

connecting wordpress with AdSense

Follow the on-screen sign-in process that will require you to allow Site Kit to access AdSense with your Google account, and you will be back to the Site Kit page after that, Now Click Add Site to AdSense.

It will take you to the Adsense website and show this popup, which you can see in the screenshot below. Click on the save button.

submiting website to adsense

Here, you will see the option to verify the website’s ownership. AdSense wants to verify if you really own this website, so It gives you a code to paste into the website homepage file. Click the copy code, leave this tab open, and come back to the Website dashboard.

 adsense verification code

Now we need a plugin to manage ads on our website. As you might not familiar with code we will use a plugin Advanced Ads, Install and activate this plugin by going to Plugins -> Add New.

Once the Plugin is activated navigate to Advanced Ads in the left menu, and click Ads, 

You will see a screen here. You have to choose the Adsense Option and paste the code we copied from the Adsense website into the box below.

add adsense code in wordpress

Go Back to Adsense and then click on the Check box that says I have pasted the code, and then click the the verify button.

You will see this scring that says Your Site is verified click next and press request review button, Now Site is submit for review adsense will take 1-3 weeks to review website.

That’s all you’re ready to shine. Share your experience about this post in the review section, and I would love to read them and follow your feedback.

Important: Make sure you do On-Page SEO of your blog posts that is crucial to rank higher on Google, Check out our SEO Related blog posts or hire and SEO expert.

Leave a Reply

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