Welcome to The Beginners' Guide on How To Create A Blog From Scratch.
In this guide, you will learn how to start a blog in 2020.
I have tried to made this guide as simple as possible so that anyone can create a blog by following all the instructions contained in this guide.
You have landed on this page so I assume that you want to create a blog but don't know how to begin.
You are not alone. There are many people like you who wants to create a blog and earn a decent income from it but doesn't know how to start.
For this reason 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 and you will have a blog under 30 minutes. Read on to make a rewarding and successful blogging career for yourself.
NOTE: You are free to use the above image in your site by giving proper credit link to our site.
This guide is approx. 15 minutes read (4000+ words).
Yes, it's a bit lengthy, but I have covered everything a new blogger should know for starting a blog in 2020.
In this guide, you will learn how to create a blog on WordPress using Siteground as hosting provider (fastest, reliable and secure hosting provider trusted by millions of customers).
People create a blogs for various reasons. Let's see below what are the different types of blogs and why you may want to create one for yourself.
1. PERSONAL BLOG
Personal blogs are those that don’t focus on a specific topic or audience.
The owners of personal blogs write mostly about what interests them, for example, hobbies, interests, experience, beliefs, daily life, etc.
They just want to share their knowledge or experience with people that have the same interests.
Celebrities like television or movie stars, sports personalities, authors, politicians, etc. create blogs to share their personal life experiences with their audience or fans.
Some people also create a personal blog to write on their hobbies like gardening, painting, travelling, sports, cooking, etc. to showcase their expertise, skills, or knowledge to users around the world.
2. PERSONAL BRAND BLOG
These types of blogs are related to personality development, coaching, consulting, spirituality, etc.
They offer some programs which you can join to enhance your skills or improve your personality or improve your spiritual health.
They focus on building strong relationships with their audience.
Why? Because strong relationship brings more customers for them.
How they build strong relationship? They do so by offering some freebies by providing free content like guides, checklist, or e-books on their sites.
3. NICHE BLOG
A niche blog focuses on a particular topic. Niches may include anything someone is interested in or have expertise in.
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 bloggers who are earning million of dollars every year by creating niche blogs.
4. AFFILIATE BLOG
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.
You may also create a blog to promote any affiliate program.
There are many best affiliate programs available online related to travel, software, blogging tools, video maker, education, photography, etc.
Amazon Associates is one such affiliate program.
You can 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 Start a Blog in 2020?
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.
Blogging is becoming very competitive day by day. Every day thousands of blog are launched in different parts of the world.
So, if you don't want to lag behind, take an early action and start a blog in 2020 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.
So, be ready for an exciting journey ahead as it will open a whole world of opportunities for you.
So, are you 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 assume that by now you may 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. Always try to buy a .com domain.
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 name with .com or .org as you will see that all possible domains of your choice has already been taken.
So, what is the solution?
Visit either of these website and enter your probable domain name and select Search button.
It will come up with number of combinations (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 do the same.
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. Short domain names are easier 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 (images, databases, post, pages, etc.).
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:
I am hosting my blog technicalwall.com on A2hosting and am quite satisfied with its performance (see the image).
At A2 Hosting, instead of worrying about the speed, safety and security of 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 its plan are cheaper. Often the plans are cheaper but you won't get features and support as expected.
Also Read: How to connect Domain to Hosting
How To Buy Hosting For Your Blog?
Let's see how to buy hosting from Siteground.
Siteground is one of the most popular hosting platform. It is recommended by top bloggers of the world.
In fact, Syed Balkhi (wpbeginner.com) and Brad Smith (hostingfacts.com) has recommended Siteground as their preferred hosting platform.
Let's see what are the hosting plans available at Siteground.
Click here >> Siteground. It will take you to the following page (see image given below).
Step 1: Choosing a Hosting Plan
SiteGround has three plans.
- The StartUp plan is perfect for people who only wants to create a single website.
- The GrowBig plan is a great value for money offer. You can create unlimited websites under this plan. It includes SuperCacher that greatly improves website speed.
- The GoGeek plan is perfect for people with e-commerce and larger sites, or more geeky development needs like more server resources and GIT integration.
I would recommend you to go with GrowBig plan as it has much more features than the StartUp plan and you can create unlimited number websites under this plan.
Select the button given below to activate 71% discount on Siteground hosting plan.
Select GET PLAN under GrowBig.
Step 2: Choose a Domain Name
You can choose to buy a new domain, or sign up with an existing domain. You can select Register a New Domain, if you want to buy a new domain.
Step 3: Review and Complete the Order
In this step, select the period for which you want to buy the hosting plan.
You can buy for minimum 12 month period. But if you can go for 2 year or 3 year plan you could save good amount of money.
Enter your details like name, address, phone number, email address, etc. Make the payment with your credit or debit card.
That's it. You have successfully purchased a hosting plan at Siteground.
Within few minutes you will get a confirmation mail from Siteground and you could start managing your blog.
Check the Webinar: How to set up your website on SiteGround platform?
Step 4: Add 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.
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.
For my blog, technicalwall.com, I am also using WordPress.
I think these reasons are enough for you to select WordPress as a platform for your blog.
Log in to your hosting account, select cPanel Login button to launch the cPanel.
I have taken A2hosting as example. In Siteground also the steps are almost similar.
On selecting the cPanel Login, you will be taken to the following page where you will have to select WordPress.
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.
After WordPress has been successfully installed, your URL to login into the WordPress 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 entering Username and Password, select Log In. Now, you will be taken to WordPress Dashboard.
Step 5: Add 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.
While choosing a premium theme you should look for the following features:
- Optimized for speed and performance
- SEO optimized
- Responsive design
- Free and regular updates for life
- Good Support
Free themes lack premium features and after some time their developer stop releasing updates which may also cause your website to break.
I am using GeneratePress and AstraPro in my 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 my site 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 theme once and use it on any number of websites.
Once you have purchased the theme, you will get a link to download it. On download you get the theme in a zip file.
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 >> Choose File. Select the downloaded zip file and select Install Now.
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:
- Contact Form 7
- Thrive Architect or 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.
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.
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.
Contact Form 7: It produces a contact form page. Your users can use this form to contact you.
WPOptimize: It helps you to clear clutter in your blog. It is one of the best cache plugin. You blog remains clean and optimized to load very fast.
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.
Try to write articles keeping in mind your end users. Your article should be engaging and should contain solution to their problems.
For example, if a user is searching for the below topics-
Best exercises for women, Best yoga exercise for diabetics, How to train dogs, How to install windows OS, How to install WordPress Themes, etc.
Write such article which can provide best possible answer to your users
queries as mentioned above.
So, if your articles are providing the best answer that your users are seeking
then your content is worth publishing. Google will also like it and rank your
article higher in search results.
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 as well as different variations of your main
keywords 4 to 5 times in the post. Don't over add it as it will have negative
effect 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 and optimize your articles to get organic traffic from Google.
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.
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 advertisement network in my other website to display ads 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.
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.
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 by solving their problems.
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 in 2020 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.
All the best for your blogging career.
A2hosting is offering whopping discount of 51% on its shared hosting plan. Book your hosting now. The link is given below.
FAQ Related To How To Start A Blog In 2020
For those who are going to start a blog in 2020 I have compiled few questions which are frequently asked by newbie bloggers.
You may also have some confusion on how to create a blog, how to start, which platform to use, etc.
I hope that my answer to the Frequently Asked Questions (FAQ) would clear most of the confusion.
How much money is needed to start a blog?
To start a blog, you basically need the following two-
- A web hosting plan and
- A Domain name
As a beginner you should go with shared hosting plan. If you buy this plan from A2hosting it would cost you $3.92 dollar (around Rs 300/-) per month.
A Domain name would cost you around $10 (around Rs 760/-) per year.
To start a blog, you must invest this much amount. Without this investment you would not be able to create a blog for yourself.
See top deals on blogging tools.
Can I start a blog for free in 2020?
Yes, you can start a blog for free in Blogger. If you want to create a personal blog with no intention to earn any money from your blog then you can use Blogger.
If you wish to earn from your blog but starts your blog in free platform like Blogger then you are making a big blogging mistake.
I would advise you to invest some money in buying a hosting plan and a domain name. It doesn't cost much and you can use this platform to make money for yourself.
How do I drive free organic traffic to my blog?
You have created a blog and written some post but you are not getting enough traffic to your blog. This is the common question I often get asked by newbie bloggers.
If your blog is not properly optimized for Search Engine Optimization (SEO) then it would be very difficult to rank your blog higher up in search engine like Google.
So, in order to drive free organic traffic to your blog you must give attention to proper on-page and off-page SEO. Once you do this properly you will start getting results with in a span of 3-4 months.
How do I promote my blog?
There are many ways in which you can promote your blog and start getting free traffic.
Forums: Be active in forums related to your blog. By being active I mean you should take part in discussions and provide answer to users questions. In between you can also share link to your blog which will bring traffic to your blog.
Facebook Fan Page: Create Facebook fan page for your blog and start posting regular and useful contents. By being consistent you can drive your fan page users to your blog.
Quora: Register yourself at Quora. Start answering to questions posted by others. Like forums, here also while answering questions you can share a link to your website.
Be careful while posting your blog links. If you do it too much, you may be banned by the above platforms.
That's it. I have explained all the steps that are essential in starting a blog from scratch.
The steps I have explained above are quite simple and easy to implement.
I hope that by going through this guide you can easily create a blog and make money from it.
Best of Luck for your Blogging Journey!!