How to Create a Blog from Scratch under 30 Minutes

Welcome to The Beginner's Guide on How to Create a Blog from Scratch.

In this guide you will learn how to start a blog.

I have tried to made this guide as simple as possible so that anyone without any technical know how of blogging can also create a blog by following all the instruction contained in this guide.

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.

You are not alone. There are many people like you who wants to create blog for themselves and earn a decent income from it but just doesn't know how to start.

For people like you I have written this detailed guide.

In this guide I will show you how to create a blog from scratch under 30 minutes.

This guide 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 me.  But it's true.

Follow all the steps mentioned in this guide and make a rewarding blogging career for yourself.

This guide is  approx. 15 minutes read (2000+ words).

Yes, it's a bit lengthy but I have covered everything a new bloggers should know for starting a blog today.

In this guide you will learn how to create a blog on WordPress using A2hosting as hosting provider (fastest hosting provider trusted by millions of customers).

A2hosting is offering its maximum discount of 63% on shared hosting plan. Offer may end anytime soon. Book your domain and hosting now. The link is given below.

Why People Create Blog And Why You Should Create One?

People create blog for various reasons. Let's see below what are the different types of blogs and why you may want to create one for yourself.


The personal blog are those that doesn’t focus on a specific topic or audience. Personal blog owners write mostly about what interests them. For example, hobbies, interests, experience, beliefs, daily life, etc. They just wants to share their knowledge or experience with people that share the same interests.

Celebrity like television or movie star, sports personality, authors, politicians, etc. create blogs to share their personal life experiences with their audience or fans.

Some people also create personal blog to write on their hobbies like gardening, painting, travelling, sports, cooking, etc. to show case their expertise, skills or knowledge to users around the world.


These types of blogs are related to personality development, coaching, consulting, spirituality, etc. They offer some programs which you can join to enhance our skills or improve your personality or improve your spiritual health.

They focus on building strong relationships with their audience. Strong relationship brings more customers. They do so by offering some freebies by providing free contents like guides, checklist or e-books on their sites.


A niche blog focuses on a particular topic. Niches may include anything someone is interested in or have expertise.

Niche topics may include:

Fashion, Lifestyle, WordPress, Movies, Books, Cars, Bikes, Sports, Finance, Food, Writing, Travel, Fashion, Pets, Parenting & Entertainment

There are many monetization opportunities also for these types of blogs. There are many successful niche bloggers who are earning million of dollars every year.


In these types of blog you promote products of others by writing reviews or tutorials of the product on your blog. In your reviews you place the product's affiliate link. When a user visit the review page on your blog and purchase from your affiliate link you get the commission.

There are many successful bloggers who earns thousands of dollars every day by promoting these type of products or we may called it affiliate programs.

You may also create a blog to promote any affiliate program. There are many affiliate programs available online related to travel, blogging tools, video maker, education etc.

You can also create a successful career for yourself by creating a website and promoting Amazon products. For this you need to join Amazon Associate program.

How to Create a Blog?

Now that you know what a blog is and what are the different types of blogs, now let's learn how you can create a blog for yourself.

All the steps mentioned in this guide are easy to follow and you can easily learn how to create a blog from scratch.

Follow all the steps as mentioned below and within 30 minutes from now, you will have a blog for yourself.

So, be ready for an exciting journey ahead. As it will open a whole world of opportunities for you.

So, are your ready for a successful blogging career?

Wonderful. Let's get started.

Step 1: Identify Your Blog Niche

Before proceeding to important steps like buying a domain name and hosting you must first identify the niche or topics on which you want to create a blog.

I am assuming that by now you have selected the blogging niche or topics on which you may want write on your blog.

So, let's proceed to the next step and buy a domain name for your blog.

Step 2: Choose A Good Domain Name

What exactly is a Domain Name?

A domain name is your website name. In simple terms, a domain name is the address where users on internet can access your website.

For example, technicalwall.com is the domain name of my website.

I would advise you to always choose a Top Level Domain (TLD) for your blog. 

A top-level domain (TLD) is the part of a domain that comes after the dot, for example, .com or .org.

Why choose a top level domain? Because 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 may see that all possible domains of your choice has already been taken.

So what is the solution?

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

Visit either of these website and enter your probable domain name and select Search button.

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

Note the domain name which you think is perfect for your blog.

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

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

Tips for a choosing a good domain name:

1. Use your blog keyword in the domain name. Though it is not mandatory. Your domain name should be related to your blog niche.

2. Your blog domain name must not be more than two words. In other words, 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: Buy A Good Web Hosting Platform

Now that you have chosen domain name of your choice, now, it's time to purchase your domain and hosting plan for your blog.

What is a Web Host?

To make your website live on internet you need a host for your website. A web hosting company provides space on their server to host your website so that anyone can access your website on the internet.

Thus, basically you buy a space for your website from the web hosting provider to host your website files.

There are hundreds of hosting company in the world. But you cannot buy hosting from any web host.

You should buy hosting from a company which provides the following features:

  • Fast server: To load your website super fast.
  • Free SSL certificates: To make your website secure and safe.
  • Unlimited SSD Storage: To store unlimited website files.
  • Easy cPanel (Control Panel): To manage all your website files and folders.
  • Almost 100% up time: To build good reputation among users.
  • 24/7/365 Phone, Live Chat & Email Support: In case anything goes wrong they will help you.
  • Free Back Up: Keep a backup of your website in case something goes wrong with your website.
  • Privacy and Security: To secure your website from hackers.

I recommend A2hosting because it is affordable and provides all the features as mentioned above.

I am hosting my blog technicalwall.com on A2hosting and am quite satisfied with its performance. My site now loads super fast (see the image).

Pingdom Speed Test

At A2hosting, instead of worrying about the safety and security of my website, I can now concentrate my efforts towards creating great contents for my users.

One thing you should keep in mind is that you should not buy hosting from a company just because their plan are cheaper. Often their plans are cheaper but you won't get features and support as expected.

So, I will recommend you to buy hosting plan from A2hosting. It's quite affordable than other costlier web hosting company.

Now, let's see how you can buy hosting.

Select A2hosting.

It will take you to the following page.

shared hosting


In the next page, you will have to select the hosting package you want to buy.

I would recommend you to buy SWIFT plan - the most popular package.

Why I am recommending SWIFT plan? Because under this plan you can create unlimited website. If in future you decide to create more website you can easily create under this plan. You are not required to buy hosting plan again.

See the image given below to compare hosting plans. It is also showing what you will get in the most popular plan - SWIFT.

Swift plan

In the above step, select GET SWIFT.

In the next step enter your domain name. See the image given below.

enter domain name

On selecting CHECK, it will check whether the domain name entered by you is available or not.

If the domain name is available it will display the following message (see the following message).

domain availibility

By default 36 month plan would be selected automatically. It is recommended to buy longer period plan as your discount would be applied for the period you select in this step.

If you go want to buy only 12 month plan you can change the plan by selecting the appropriate option in the Billing Cycle.


On selecting CONTINUE you will be asked to REVIEW your order.

In this step you will see that discount has been automatically applied.

checkout page

Now select CHECKOUT.

In the next page, enter your details like name, email address, phone number, address and password.

Choose your security question and answer.

You have different options to pay for your order.

You can pay by Credit Card, Debit Card, Net Banking, Paypal, Skrill and many more.

From above, choose your preferred payment method and make payment. See the image given below for details.

complete order

That's it. You have successfully paid for the hosting plan as well as domain name.

Congratulations! You have completed an important step towards your blogging journey. Now you are the proud owner of a blog.

You will soon receive mail from A2hosting regarding your payment. Now you can login to A2hosting Dashboard to manage your newly created website.

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.

Why WordPress?

75 million websites around the world uses WordPress to manage their websites.

WordPress is free to install, deploy, and upgrade. It is also very user friendly.

Thousands of plugins and themes power a flexible and simple interface, which reduces development costs and deployment time.

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

cpanel login

On selecting the cPanel Login, you will taken to the following page. See the image given below.

Here, to install WordPress in your blog, select WordPress A2 Optimized option.

Now, 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.

Now comes the important part.

Enter the Admin username and Admin password.

Store this information safely.

You will use this credentials to login into the WordPress dashboard. 

Now, select the Install button (See the image given below).

Withing few minutes WordPress will be installed and loaded into your domain.

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


Replace example by your domain name.

After entering the URL in address bar of Chrome Browser, press enter.

You will be asked to enter your WordPress username and password. After selecting Log In you will be taken to WordPress Dashboard.

Step 5: Adding WordPress Theme

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

What is a theme in WordPress?

A theme is a collection of templates and stylesheets used to define the appearance and display of a WordPress powered website.

They can be changed, managed, and added from the WordPress Dashboard.

Please Note: There are a number of free themes available on internet and even in WordPress but I will advice you to use premium theme.


Because premium themes are not resource heavy. They are light weight and hence, does not consuming whole lot of your resources.

A good premium theme should have the following features:

  • Optimized for speed and performance
  • SEO optimized
  • Responsive design
  • Customizable
  • Free and regular updates for life
  • Good Support

Free themes are lack premium features and after some time their developer stop releasing updates which may cause your website to break.

My Recommendation

I have used GeneratePress and AstraPro in my blogs and websites. Both these themes are very light weight and easy to customize.

GeneratePress and AstraPro are among the largest used themes on WordPress.

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 to know more.

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 regularly add new features and functionality.

Due to regular update they always remain compatible with the latest WordPress version.

You can purchase GeneratePress premium theme here.

You can use this theme on unlimited websites. Yes, just buy this one and use it on any number of websites.

Once you have purchased the theme, now you will need to install it. ​

Follow the below steps to install theme in your blog.

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.

Select Activate. Now your theme has been installed and activated on our blog.

Step 6: Install Some Essential Plugins

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.

What is a Plugin?

A plugin is a piece of software containing a group of functions that can be added to a WordPress website.

Plugins can extend functionality or add new features to your WordPress websites.

Some essential plugins are listed below:

  1. Elementor
  2. WPRocket
  3. RankMath
  4. UpdraftPlus
  5. SocialSnap


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.


It is a speed optimization plugin for WordPress which helps in implementing 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.


This plugin helps you in your search engine optimization efforts. 

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.

It is one of the best and largest used SEO plugins in the world.


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 


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

Congratulations, now your blog is completely set up.

Now you can start writing some awesome post or articles. To write an article we use Post in WordPress.

To try to write an article keeping in mind your end users. Your article should contain solution to their problems.

For example, if a user is searching for-

Best exercises for women, Best yoga exercise for diabetics, How to train dogs, How to install windows OS, How to install WordPress Themes, etc.

If you are writing article on above topics and providing the best answer that a user is seeking then your content is worth publishing and Google will also like it and rank higher in search engines.

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 1000 or more words. The longer the better.

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

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.

Repeat the same process and continue writing awesome article.

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 organic traffic from search engines like Google.

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

Once you start getting decent traffic there are many options available which you can use to earn money from your blog. 

Let's look at some of the options.

Google Adsense

It is one of the most sought 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 then you can apply for it.

Hopefully you can get approval also. I am using it on some of my sites and getting good results.

Please Note: Write at-least 20-25 articles before submitting your application. It will give an impression that you are serious in blogging.


This is my favorite monetization option. I am using this network in my other website and getting decent income.

If you have traffic from USA, UK or Australia then you can earn very good revenue from it.


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.05 to $0.20. If you have been rejected by Google Adsense, then you can try this network to see how it goes for you.

Affiliate Programs

There are different affiliate program which you can join.

You can join Amazon Associate program to sell amazon products and earn commissions.​

You can also try Jvzoo and Shareasale.

Also Read: Join Affiliate Marketing Masterclass & earn $500 - $1000 per month.

Sell 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 long term 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.

There is no limit to how much you could earn from blogging. There is so much potential. It's all depend upon how much effort you are give in your blog.

Whether you are unemployed, employed or a  housewife, anyone can create a blog and make a rewarding career for themselves.

Online earning is a great source of income. You don't have to work under any one. You don't have to work 9-5 at a day job.

Even if you are employed on a regular job, you could start a blog to create a passive income stream for yourself. These extra income could do wonders to your financial life.

So, what are you waiting for.

Take action now, create a blog and with in 6 months to one year you could be earning a minimum of $500 -  $1000 per month.

A2hosting is offering whopping discount of 51% on its shared hosting plan. Book your hosting now. The link is given 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.

How to create a Blog
  • Avatar Vishal Negi says:

    Very nice tips. Thanks

  • >
    26 Shares 1K view
    1K view
    Share via
    Copy link
    Powered by Social Snap