How to Create a Blog from Scratch under 30 Minutes

You have landed on this page so I assume that you want to create a blog or have interest in creating your own blog. But you don't know how to begin. In this article I will show you how to create a blog from scratch under 30 minutes.

This article will explain all the steps required to create a blog from scratch. And what if I tell you that you can have a blog under 30 minutes. You won't believe it.  But it's true.

Read on to know more...

Why People Create Blog?

People create blog for various reasons. One may start creating a blog for one of the following reasons-

  • Personal blog. Celebrity like movie star, sports personality, authors, politicians, etc. create blogs to share with their share their personal life experiences with their audience or fans.
  • Hobby. Some people write blog on their hobbies like gardening, painting, travelling, sports, cooking, etc. to show case their expertise, skills or knowledge to users around the world.
  • Marketing of Products. Companies create blogs to showcase their latest products to its users. Blogs also help them to create brand value. It also help them capture new markets by selling their product online.
  • Passive Income. Some bloggers create a blog to earn some passive income from it. Some do part time while some are full time bloggers. Bloggers whose blog is getting decent traffic, can monetize their blog from Google Adsense, Media.net or Affiliate Marketing and earn decent revenue from it.

Steps Required to Create a Blog

This guide will show case all the steps required to start a blog and how to make it successful and how you can use it to earn to have passive income also.

All the steps mentioned in this article are easy to follow and you can easily learn how to create a blog from scratch under 30 minutes. Many full time successful bloggers are earning thousands of dollars each day.

Starting a blog without any careful study will lead to failure. Thus, in this post I am highlighting some important points which are essential in creating a successful blog. Let's have a look into it.

Step 1: Blog Niche, Goals and Keyword Research

The single most important step in starting a blog is identify its niche and target audience.

What are your goals for your blog?

Where do you want to see your blog after one year, two year or may be five year or 10 years?

Mind you, this is not a get rich quick scheme.

If you want to earn decent regular income from your blog you will have to identify a particular niche about which you can write consistently for many years to come.

It is not about writing 10 or 20 post and forget it. Your goals must be for longer term and then only you can succeed.

So, before starting creating blog you must identify niche for it. If you are an expert in content marketing, digital marketing, fitness & health, food, sports, seo, digital product, yoga, youtube, art and animation, android application, ios application, etc. you can start your blog in these niches. Once you identify the niche now it's time to focus on Keyword Research.

Why should you do Keyword Research?

If you are an expert in making some mobile application and you want to make a tutorial blog for users who wants to create these types of application then you must identify whether there are users for your blog niche or not.

Once you have identified audiences for your blog, now its time to identify the main keywords that you want your users to associate with your website. If your main keywords have monthly searches in thousands then it is good choice to start building your blog around that keyword.

How to find whether people are searching for your main keyword and what is its monthly volume? How to find whether the keywords you are targeting have high competition or low competition.

There are many tools available online which will help you in finding keyword ideas, monthly searches volume and competition. List of some important tools are given below.

Google Ads: Open https://ads.google.com and go to Tools & Settings and select Keyword Planner. Under Keyword Planner, select Discover new keywords as shown in the image given below.

Enter your keywords here and select GET RESULTS.

On selecting GET RESULTS you will be presented with some useful data such as keyword ideas related to the keyword entered by you in the previous page, average monthly searches and competition (see the image given below).

To start with you must focus on keywords which have reasonable good amount of monthly searches and low competition. In this way you can start generating some traffic for your site. If the competition is high then your blog may not get decent traffic and subsequently you will earn less revenue.

Another useful tool is UberSuggest. Now it is paid tool (but much cheaper than its alternatives) which allows you to perform same function as typing a topic in Google Search box and automatically seeing what topics or ideas are coming up.

We will cover the above tools in great detail in our later post. Let's move on.

Step 2: Choosing a Top Level Domain (TLD) for your Blog

Choose a top level domain for domain for your blog like .com or .org.

Google Search Engine indexes these domains well in search results and has world wide acceptability.

But the problem is that you may not get single word domain with .com or .org as you will see that all possible domains has already been taken.

So you must be creative in searching a proper a domain by adding some prefixes or suffixes for your domain name.

One tool which may help you in selecting a top level domain name for your blog is leandomainsearch.

Visit leandomainsearch.com page and enter your probable domain name and select Search button.

It will come up numbers of combination with prefixes as well as suffices for your domain name.

See the image below in which I have entered Blogging as domain name and it has come up with many results.

You can try different combinations until you get your desired domain name.

Tips for a good domain name:

1. Use your blog keyword in the domain name.

2. Your blog domain name must not be more than two words. In other word, your domain name should be short and easy to remember.

3. Do not use -, _, or any other special characters or numbers in your domain name. Users will find it difficult to remember the domain name.

Step 3: Choose a good Web Hosting platform for your Blog

Now that you have chosen a great domain name, now, its time to purchase your domain and hosting plan for your blog.

A good web hosting should have the following features:

  • Free Domain Name
  • Fast server
  • Free SSL certificates
  • Privacy and Security
  • Free Back Up of your blog
  • Almost 100% up time
  • Live Customer Support
  • Free Custom Email
  • Control Panel to manage your blog files, database and other features

For this blog technicalwall.com I am using Turbo hosting plan provided by a2hosting.com.

Why I use it? Let's see some of the features of the Turbo plan-

  • You can host unlimited domain in this plan. In other words, you can create as many websites as possible. In case you are not satisfied with the performance of one of your blog you can always create a new domain without purchasing a new hosting plan.
  • It offers Unlimited SSD Storage & Transfer
  • Free & Easy Site Migration. If you already have a domain in some other hosting provider and you are not satisfied with its performance you can easily transfer your domain to a2hosting.com.
  • Free SSL Certificate. Your blog will run with https secure button. Secure website rank better in Google Search results.
  • Free Automatic Backups. You blog will be back up automatically. So, you can invest your time in creating great contents without worrying about taking backups manually.
  • Unlimited Email Accounts
  • It has anytime money back guarantee also. If you are not satisfied with the result you can claim refund also.
  • Last but not the least. Turbo speed (Up To 20X Faster). Let see below what Pingdom Website Speed Test result show for my site.
Pingdom Speed Test

A website bounce rate increases tremendously if takes more than 3 seconds to load and a higher bounce rate means lower ranking in Google Search results. As you can see that my blog took only 1.48 seconds to load which is fantastic.

You can buy any hosting plan from a2hosting but I will recommend you buying the Turbo plan as it has Turbo (Up To 20X Faster) feature which will make your blog incredibly fast to load.

Tips for choosing period of a hosting plan:

You can see in the above plan that each plan is offering 67% discount over the normal price. But this discount is valid for one time only.

For example, if you are buying Turbo hosting plan for one year then you will have to pay $6.27 monthly ($75.24 yearly) and after one year when you renew it you will have to pay the normal charge of $18.99 per month ($227.88).

So here comes my main tip for buying a hosting plan:

It is always beneficial to buy hosting plan for more than 1 year.

Let's see how it benefits you.

If you buy a 3 year Turbo hosting plan of a2hosting you will have to pay $225.72. But if you buy for 1 year, you will pay $75.24 for 1st year and $227.88 each for 2nd year and 3rd year which comes to $531.

Thus, if you buy a 3 year Turbo hosting plan you will save a whopping $305.28 ($531 - $225.72).

It's a considerable amount for a new blogger. Isn't it!

Select The Below Link To See All The Hosting Plans.

Step 4: Adding WordPress to your Blog

Now that you have bought your domain and hosting plan, now its time to load WordPress into it which is a fairly simple process.

Once you login into a2hosting.com, select cPanel Login button to launch the cPanel.

In the Choose Installation URL enter the name of your blog (i.e. domain name).

For example, my blog is technicalwall.com so I will enter the same in this field. Then enter your site name and a little description about your blog.

Then comes the important part.

Enter the Admin username and Admin password. You will use this credentials to login into the WordPress dashboard where you will be creating your wonderful blog contents. Then select the Install button (See the image given below).

Withing few minutes WordPress will be loaded into your domain. Congratulations your WordPress installation has been completed. Great!

Now your WordPress URL to login into the dashboard would be like this:

https://example.com/wp-admin/ replace example by your domain name. After entering the URL in search bar press enter, you will be presented with the following screen to enter our WordPress username and password.

Step 5: Adding a light weight and fast premium WordPress theme for your Blog

Now you have login into the WordPress Dashboard. The next thing you will have to do is to install a theme for your blog.

There are a number of free themes available on internet and even in WordPress but I will advice you to use premium theme as it will be light weight i.e. it will be not consuming whole lot of resources and will have tons of premium features such as great design and functionality and more importantly it will be secure. Free themes are also vulnerable to hacking.

I have used GeneratePress and AstraPro in my blogs and websites. Both these themes are very light weight and easy to customize. Blogs on both these themes load very fast and are recommended by top bloggers of the world.

In this blog i.e. technicalwall.com I am using theme by GeneratePress. You can see that it is very minimal in design yet very attractive and loads within couple of seconds.

You can choose either of these two themes for your blogs. Check out these two themes below.

Tips for selecting theme for your blog:

Many blogger while starting their blogging journey go for free themes. Free themes doesn't look appealing to the users and it lacks many functionality and are prone to hacking.

And one of the main issue with free themes is that they are not updated regularly and after a year or two you will not get any new updates for it and the theme may get incompatible with the latest WordPress version.

I will recommend you to go for premium themes


Because premium themes are regularly updated by their developer to fix any bugs in the theme, if any, and add new features and functionality. Due to regular update they always remain compatible with the latest WordPress version.

Once you have purchased any premium theme now you will need to install it. Installing theme is fairly simple.

In your WordPress Dashboard go to Appearance then Themes and then select Add New button.

Now select Upload Theme. The theme you may have purchased comes with zip file. You will have to upload this zip file to install the theme.

There are some other methods also like uploading theme via FTP but this is somewhat a very simple process to load a theme.

Once theme is loaded successfully it will ask to activate it. Activate the theme. Now your theme has been installed.

Step 6: Install some essential plugin for your Blog

There are some plugins which are very essential for smooth running of your blog.

Plugins are necessary to optimize your website speed, SEO, security, image compression, backup, etc.

Some of my favorite plugin which I am using in my site are listed below:

Elementor: It is powerful live drag and drop page builder with over 3 million active installs. It allows you to easily create custom WordPress layouts even if you have no coding knowledge. With this plugin you don't need to work on the back-end. You make changes in the front-end and see your work LIVE instantly. Elementor plugin provides live design & inline editing feature so the whole process of writing and designing is done directly on the page, with no need to press update or go to preview mode. It also works perfectly with or without Gutenberg.

Learn more about Elementor here.

WPRocket: It is a speed optimization plugin for WordPress helping you implement a variety of speed-boosting features to your WordPress site. It has the following features - Page Caching, Cache Preloading, Static Files Compression, Images on Request, Developer Friendly, etc.

RankMath: This plugin helps you with your search engine optimization. You can set titles and meta descriptions, set your targeted keywords and track how often you're using them, generate sitemaps, manage SEO redirects, control index settings and much more.

UpdraftPlus: It is one of the best WordPress backup plugins. It allows you to setup automatic backup schedules. If something bad happens to your blog it will help you in restoring your WordPress site. You can backup your blog files and database backups into the cloud or Dropbox, Google Drive, etc. and restore with a single click.

Social Snap: It is the leading WordPress social sharing plugin that helps you drive more traffic and increase engagement by leveraging the power of social media. This plugin is light weight i.e. it will not slow down your blog. With this plugin users can easily share your contents on Facebook, Twitter, Instagram, etc. Some important features of this plugin are social share buttons to share your content, share count to show how many times your content has been shared, follow button, statistics to see how your content is performing and which content is generating the most shares on social media.

Also read: Social Snap: The Best WordPress Social Media Plugin 

Visit The Official Website To Know More.


Don't install plugins which are not updated regularly. Plugins which are not updated regularly are vulnerable to security threat.

Adding plugins from WordPress Dashboard is fairly simple.

  • In the WordPress Dashboard select Plugins → Add New
  • Then you can select required plugins from Recommended tab, Popular tab or Featured tab and you can even search for your plugin if it is not there in the list. Once you are in the plugin page click on the Install Now button.
  • After installation, click on the Activate button to activate it. That's it, now your plugin has been installed and activated also.

Step 7: Write some wonderful post and make it live

To write a post in WordPress Dashboard, select Posts and then Add New.

In the Post page add the Title of the post. After that write the contents of the post.

Remember that the length of the post should not be very short. Try to write a post containing at-least 500 or more words. The longer the better.

Try to add your main keyword about 4 to 5 times in the post. Don't over add it as it will have negative result in Google Search Result.


Before writing any post do proper research for your main keyword of the post in Google Keyword Planner or UberSuggest as mentioned earlier.

Look for its average monthly searches and competition. If the keyword has decent monthly searches and low competition, go for it. 

To rank high in Google Search try to use long tail keyword as it will have low competition.

After finishing writing the content hit the PUBLISH button. Congrats, now your post is LIVE and you have successfully learn how to create a blog from scratch under 30 minutes.

Now, let's see how we can earn from our blog and what are different methods to monetize our blog.

Step 8: How to monetize your Blog

Before thinking about monetizing your blog try to add at-least 20 to 30 post, though it is not mandatory.

But logically one should look to monetize their blog only when the blog starts getting decent traffic. Low traffic will lead to low revenue.

Thus, focus on adding more quality contents before looking to monetize your blog.

Once you start getting decent traffic there are many options to monetize it. Let's look at some of the options.

  • Google Adsense: It is one of the most look after option for bloggers looking for monetization. Though now a days it is very difficult to get approval from Google Adsense but if you are writing quality and unique contents which are valuable to your users you can apply for it. In this blog I am using Google Adsense for monetization.

  • Ezoic.com: This is my favorite monetization option. I am using this network in my other website and getting decent income considering the fact that I am getting main traffic from India and the niche is an educational one which is not very profitable. But if you have traffic from USA, UK or Australia then no doubt you can earn very good revenue from it.

  • Media.net: It is similar to Google Adsense. They have no minimum traffic requirements. If you have traffic from top tier countries like USA, UK, Australia then you can earn good income from Media.net advertisements.

  • Infolinks: I am also using this ad network in my other website for last 4 year. It's income is not at par to Google Adsense, Ezoic or Media.net but it is providing decent eCPM for its ad impression. For Indian traffic I am getting around $0.10 to $0.20. If you are getting rejected from Google Adsense, then you can try this network to see how it goes for you.

  • Affiliate Program such as Amazon affiliate: You can try selling amazon products in your blog by joining Amazon affiliate program or MyThemeShop affiliate program.

  • Selling your own products: If you have your own products and are getting decent traffic on your blog you can try selling it on your blog.

Tips for fast indexing of your website.

Don't forget to submit your website in Google Search Console and verify it. Also try to submit it other search engine like Bing.

Submitting your website to search engine will allow it to index all the web pages of your site to make it visible in Google Search or Bing Search.

Blogging can be a very profitable profession. Be serious about it right from the start. Take your blog as a business. There is a saying, Rome is not built in a day. thus, add regular and enriching contents which engages your users.

Also, user experience must be your top priority.  Follow the above tips and I am sure you will have a very satisfying and rewarding blogging career.

I hope you like this article - how to create a blog from scratch under 30 minutes. If you have any questions or suggestions please offer your comments below.

All the best for your blogging career.

Disclosure: This page may contain affiliate links, meaning that if you click on one of the links and purchase an item, we may receive a commission at no additional cost to you. For more information, see my disclosures here.

Mamta Choudhary


It would be awesome if you share this article on Facebook, WhatsApp or Twitter below. Thanks.

  • Avatar Vishal Negi says:

    Very nice tips. Thanks

  • >
    24 Shares 876 views
    Share via
    Copy link
    Powered by Social Snap