How to Start a Blog in 2020 – One Stop Solution for Beginners

How to start a blog

Are you searching for a one-stop solution to start a blog? Here it is the most detailed guide to start your own blog/website.

Starting a website or blog is not that difficult and not that easy too. It requires proper guidance to choose the best platform, hosting, plugins and more.

That’s why I have written this step by step guide to help you. If you are a beginner and don’t know anything about blogging then also you can create your own website or blog with the help of this simple guide.

Here is a quick overview of all the steps we will walk through this guide:

In this guide, you will find answers to all your blogging related questions. If you still get any questions, found any difficulties or want help then you can contact me anytime. I will help you to start a blog.
 

Before we start creating a blog, let’s covers some most commonly asked questions:

To create a WordPress blog or website you need the following important things.

  • Domain – It is the identity of your blog or website. Like: wpblogspace.com
  • Hosting – This is where all your site data will be stored.
  • Most importantly you need patience, dedication and time.

There are many website builders available in the market. But self- hosted WordPress is the best platform to build the websites. Building a website with self-hosted WordPress is like riding the fastest bike on the empty road.

Learn more about self-hosted WordPress.

By the way, WordPress is the most popular website building platform. Presently, more than 34% of websites were built on the WordPress platform.

WordPress is free open-source software that you can install on your own web host to create a website or blog that’s 100% your own.

Most importantly it has a huge ecosystem of themes and plugins to extend your website features and functionalities.

Even WPBLOGSPACE is also built on the self-hosted WordPress platform.

It will completely depend upon what kind of website or blog you are going to build.

If you wanted to build a fully functional membership website or eCommerce website then you need to pay for specific plugins to have that features and functions and it will cost you more.

If you wanted to build a simple looking website or blog then you can cost you around $100 per year.

I personally don’t recommend you spend a lot of money to create a website or blog. Start with small and then add more features to your site as it grows. This will help you to save money, losses, and overspending.

For your reference, I built this website by spending approx. $200 and also, I started earning with this website.

In this guide, I will show you how you can start a blog by spending $100 per year. Also, I will show you different monetizing methods to earn money from your blog or website.

What do you think about the following passion and earning passive income along? Is it not a good idea?

Yes, it is a good idea.

I personally found blogging as the best work to do in this frustrating world. Most importantly blogging is not just a following passion, it is building an online career.

With blogging, you can achieve a lot of things like – fame, success, passive income, free gadgets to review, and a lot more just by sharing your thoughts or knowledge.

There are many bloggers who were earning thousands of dollars per month by building their website as a brand. For example: neilpatel.com and shoutmeloud.com. They successfully achieved millions of social followers, thousands of dollars monthly earning and a huge community.

This is why I feel blogging is the best work. But it needs time, patience, and dedication.

My motivation as a blogger: “If I can help someone to build their empire then I can also build my own.”

So, let’s start creating a blog.

I divided the whole procedure into different steps. Just go through all the steps to create your blog.

Step 1: Choose A Topic/Niche For Your Blog

Choosing a topic or niche is the most important step before creating a blog.

It is the most difficult, time-consuming, and confusing step while creating a blog or website. Because if you did not choose the topic that you like then definitely you will lose your interest and maybe you will shut down your website.

But you don’t need to worry about it. I will help you to choose the right blogging niche for your new blog.

Below I listed some important steps/suggestions. Just follow them, which will help you to choose a topic for your blog:

1. Choose The Topic That You Are Interested In Or Passionate About

It is very necessary to choose the niche you are passionate about.

If you are interested in a topic, you will definitely want to read about it, write about it and you will want other people to know about it.

Most important reason to choose your passion is that you won’t get bored and it will encourage you to take risks.

For example: if you love bikes or have information about bikes and related stuff then you will love to share your knowledge about bikes, riding gears, etc. Most importantly you don’t need to put extra effort to get knowledge about bikes.

As much as you are passionate about things or topics, you can easily blog on that topic every day.

Without wasting time, find your interest. And try to learn everything about that topic so that you can easily convey your thoughts to your visitors through your blogs.

“If you can’t explain it to a six-year-old, you don’t understand it yourself”- Albert Einstein.

So, always try to become a master of your topic.

2. Check the competition and Long-Term Potential of your topic

Whenever you list blog topics that you are interested in, do some research about every niche’s competition and its potential.

That means, you need to choose the topic, which is popular (people love to read) and also has low competition.

For example: you can easily start an eCommerce store (very popular) but the problem is you need to compete with eCommerce giant Amazon.

Maybe, now you will think about the low competition niche.

If you are thinking to choose the niche which has zero competition, here zero competition is ok but what about the demand?

If you are writing blogs and ranking them in the first place of search results but did not get any traffic. What is the use of choosing such niches?

So, always try to make a balance between both competition and demand while choosing a niche/topic.

Also, don’t forget to check the niche’s long-term potential?

In simple words, long-term potential means how well a particular niche performing over time.

For example: If you take fidget spinner, which is a very trending topic for a certain period of time throughout the globe. But later people lost interest in it and now it is nothing. So, try to avoid such a niche.

Google Trends is the best tool to know the niche’s potential, trending, and people’s interest. Just enter the topic’s keyword and select the duration and you will know how well that particular topic is performing over time.

Just follow these two important steps to choose the “evergreen topic” for your blog. If you still want a guide, read the article choose the right blogging niche.

Always remember that choosing a niche/topic you are comfortable with and can be profitable are important components to starting a successful blog. So, take your time to choose the right niche for your blog.

Step 2: Get Domain And Best Hosting For Your Blog

In this step, you will know how to buy best domain name and best hosting for your blog. Also, To make your work easy I included step by step procedure to buy hosting.

Let’s take a look at it.

How to buy best domain name:

A domain name is the identity of your website or blog. It is your website’s address on the internet. Obviously, there is no chance of navigating to your website with a domain name. For example: google.com, apple.com, and wpblogspace.com.

You need to focus on some important points while choosing the domain name for your blog.

  • Keep domain simple
  • Keep it short
  • Try to use keywords in domain
  • Don't use numbers and hyphens in the domain
  • Use a unique domain name
  • Use appropriate domain name extension (.COM)
  • Use domain name extension as per your target area (.IN, .EU, .US, & etc)
  • Research your domain name for availability
  • Use domain name generating tools to choose a unique domain name

These are very important things you need to focus on while choosing a domain name.

Let me explain: I choose “WPBLOGSPACE” as the domain name for this site. It is short and simple so that anyone can remember easily, has keyword ‘blog’ in it, there is no numbers and hyphens in it, it is unique so that I can build it as the brand, has an appropriate extension (.COM).

I hope you understood about the domain name. And I recommend you to read my article on How to choose the best domain name for your website. There I covered everything to know about domain.

You can purchase a domain name by spending around $10 -$15 per year. You can purchase it on domain providing websites like GoDaddy, NameCheap and etc. or you can buy it with hosting service only.

How to buy best hosting:

Finding the best hosting service for your website is not an easy task, there are so many hosting services in the market obviously, it became difficult to choose the right one.

As a beginner people often choose slow and insecure hosting services for an affordable price. This small mistake will affect your site speed, which will directly affect your site ranking. If this continues then you will definitely lose visitors and lastly, you will lose interest.

So, don’t do this mistake.

To overcome these problems SiteGround offering the best and affordable hosting services for everyone. It is a secure, speedy and reliable service in the market right now!

This hosting highly recommended for everyone and WPBLOGSPACE is also using SiteGround managed WordPress hosting and Enjoying its all free tools, features, and speed!

Read my detailed review to know why SiteGround is the best hosting to start your website?

If you have a budget and serious about your blog or website, then purchase the best managed WordPress hosting service like WPX Hosting or Kinsta HostingThey are premium hosting services specially made for WordPress users.

If you don’t have enough money, then go with SiteGround Managed WordPress Hosting. It is best in its segment and the best hosting service to start with.

Click the button and follow the below steps to purchase SiteGround hosting:

1. Choose Hosting Plan

SiteGround offers three hosting plans to build a website. Like, 

  • Web Hosting
  • WordPress Hosting
  • WooCommerce Hosting
  • Cloud Hosting.

Always remember if you are using WordPress to build your website then choose Managed WordPress Hosting.

siteground managed wordpress hosting

WordPress users get a lot of benefits from this managed hosting like Auto Backups, Free Caching Plugin, Free SSL for all hosted websites and etc.

siteground plans
  • StartUp: The StartUp plan is perfect for people with one website that are staring
  • GrowBig: The GrowBig plan is a great value for money offer, including the option for multiple websites and the SuperCacher that greatly improves website speed.
  • GoGeek: 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. In short, Pro bloggers.

I recommend you to choose the GrowBig plan which is value for money and you will get a lot of benefits and also you can host multiple sites in the future.

2. Register or Add your domain

Here you can choose to buy a new domain or you can use your existing domain.

If you purchase the domain name from third parties like GoDaddy or etc, then in this step select ‘I already have a domain’ and enter your domain name and click on Proceed.

If you don’t have the domain name simply register it here by clicking ‘Register a New Domain’ and add the domain name you want to purchase and click on Proceed.

siteground domain

If you are getting a question like ‘What is the difference between getting domain here and getting it on third party websites?”.

There is no much difference, but if you purchase a domain with hosting service only then while installing WordPress you don’t need to worry about connecting domain and hosting (changing the domain nameservers). Suppose If you purchase it from the third-party website then you need to go through this step while installing WordPress.

I hope you understood if you are not then you will know about it in step 3 (Install WordPress on your Hosting).

3. Review And Complete the Order

Now fill all your contact information, payment information, Account login information and hosting plan period and then click on Pay Now. 

This is how you can purchase hosting from SiteGround with 70% Discount.

siteground plan billing

My personal advice: 

SiteGround offers a 70% discount for the first year, the later regular price will be applied to continue hosting service with them. So, if you are serious about your website and Online career then buy hosting for the long-term initially.

{Means, if you choose GrowBig plan for 2 years then, you will pay only $142.4 for a 2-year subscription. If you do this, you will save $168.2 for a 2nd-year subscription. So, be smart!}

If you notice, most of the hosting service offers a big discount for the first year, if you extend your term price will go higher at the starting stage. So, don’t waste your precious money and choose SiteGround for the lowest price for the long-term.

Step 3: Install WordPress On Your Hosting

Once you purchase the best hosting service for your blog. Now it is time to install WordPress on it.

Installing WordPress on SiteGround hosting service is a very easy process. Just follow the below steps to install WordPress.

1. Log in to your SiteGround account

Once you purchased hosting, Log in to your SiteGround account. These are the login details that you used while purchasing the hosting.

After logged in, you can see the new dashboard. There you can manage all the details regarding the website, affiliate program, billing, and etc.

How to install wordpress on siteground with new cPanel

2. Go to the 'Website' section

Now you have to go to the Website section. In this section, you can add a new website or you can manage your existing website.

In this dashboard click on New Website.

How to install wordpress on siteground with new cPanel 1

3. Add a New Website

After completing above step, Now you will get this dashboard (below screenshot). Here you will get three options:

  • New Domain – You can buy a new domain from SiteGround.
  • Existing Domain – You can use the existing domain that you bought from a third-party registrar like GoDaddy.
  • Temporary Domain – You can install WordPress with a temporary domain that SiteGround provided. Basically, you can use this temporary website to test plugins, themes and make tutorials.

Here I am using an existing domain for this guide. Now add your Existing Domain and Click on Continue.

How to install wordpress on siteground with new cPanel

4. Star New Website

In this step you will see 2 options, here you can migrate your existing website or you can simply start a new website.

Here you are creating a new blog, so click on Start New Website and Select WordPress over there.

How to install wordpress on siteground with new cPanel

Once you select the WordPress you are asked to enter WordPress dashboard login details.

Note: These are log in details for your WordPress admin dashboard. Don’t confuse WordPress login details with your SiteGround account login details, both are different.

After entering login details click on Continue.

How to install wordpress on siteground with new cPanel

5. Change your existing domain name servers with SiteGround’s name servers

After your previous step here you can see some upsells from SiteGround. You can simply ignore them and click on Finish.

How to install wordpress on siteground with new cPanel

Here in the next step, you have to change your domain Nameservers with your SiteGround Nameservers.

To do this simply go to domain provider >> Log in to your account >> View your products >> After your domain name, click on DNS.

My Domain provider is GoDaddy.

How to install wordpress on siteground with new cPanel

After logging into the DNS management page, scroll down to the nameserver and click on Change.

How to install wordpress on siteground with new cPanel

Select Custom from the dropdown menuNow enter your SiteGround Nameservers and click on Save.

How to install wordpress on siteground with new cPanel

After a few minutes, verify your domain nameservers changes in your SiteGround dashboard. After changing the domain nameservers properly, you can access your new WordPress website.

As I said earlier, if you purchase a domain from third party services then you need to do this extra step while installing WordPress. Suppose if you purchase it from the same hosting service then, you don’t need to worry about this step.

This is how you can easily install WordPress on your SiteGround Hosting. Once you finish the installation process now we will see how you can set up a blog properly.

Step 4: Get The Fastest Themes For Your Blog

Website load time is a very important factor to provide butter smooth experience to your user and to rank higher in Google Search Engine Result Page (SERP).

You can boost your site load speed by using, Super-fast hosting services, Content Delivery Network (CDN), Caching plugins, lightweight and fast loading themes and etc.

So, here I will talk about super-fast WordPress themes.

I used both GeneratePress and Astra themes and they are the best and fastest loading WordPress themes in the WordPress ecosystem.

They are lightweight and very flexible and easily compatible with any plugins, page-builder, and services.

For this website, I am using the Astra Pro theme. And I will recommend you to use it on your blog.

Astra theme

Astra is one of the most popular WordPress themes with over 600,000+ active installations. Real-time customization is what makes Astra theme stand out in the competition. And it offers detailed design controls for every single page, post, and custom post types in the site.

With a lot of features, Astra never compromised on performance. So that why Astra is a lightweight (less than 50kb), blazingly fast loading (just 0.5 seconds), and flexible and multipurpose theme for WordPress users.

As for now, use the Astra lite version theme for your blog. Once you start making money from your blog then purchase the theme.

Here are the detailed guides to setup or customize the Astra theme. Just follow the guides and customize the theme as you want. Also, there are official video tutorials you can follow them to set up your Astra theme on your blog.

Step 5: Do Some Basic Setups

Once you setup the theme go for the next step there I listed 30 different things to do after installing WordPress.

If you setup all these 30 things which will complete your WordPress blog setup. Thereafter you can publish your content.

List of 30 most important things to do after installing WordPress:

  • Activating SSL and HTTPS Enforce
  • Creating a business email address for your blog or website
  • Deleting default posts, pages, and plugins
  • Setting up your site title and tagline
  • Setting up WordPress and Site Address URL
  • Changing the administration email address
  • Setting the timezone, date, and time format of your blog
  • Setting up the default post category
  • Extending the ping list
  • Changing the permalink structure
  • Changing default admin username
  • Completing your user profile
  • Uploading your gravatar
  • Installing fastest theme and deleting default themes
  • Uploading site icon and logo for your blog
  • Creating essential pages (privacy policy, disclaimer, about us, and etc)
  • Creating custom menus
  • Changing default widgets on the sidebar
  • Installing page builder to design your blog
  • Designing and setting up the home page, blog page, and other pages
  • Setting up WordPress backups
  • Setting up WordPress SEO
  • Installing Google Analytics
  • Installing caching plugin
  • Enabling CDN
  • Setting up WordPress security
  • Installing anti-spam comment plugin to prevent spam comments on blog posts
  • Creating social profiles
  • Setting Email Op-in form to collect emails

I know that the list is very big. But don’t get panic. I wrote an article on this. Just follow each and every step I included in that article and you can easily set up your blog.

Learn more about 30 things to do after installing WordPress.

This will complete your WordPress blog setup.

Step 6: Install Must Have Plugins On Your Blog

After successfully launching and setting up the blog, you need to install some essential plugins on your WordPress blog.

These WordPress plugins are very essential for every website. They will help you to manage your website SEO, SPEED, SECURITY, etc.

WordPress is simple to use because of its plugins. Whether you know it or not, WordPress eco-system has more than 55000 plugins available to reduce the extra work.

All you need to do is to choose the best for yourself that suits your blog or website. But there is no specific plugin list to have on a blog or website.

But I’ve listed some of the best and most essential plugins for a new blog. The list goes like this:

  • Sucuri – Best plugin to secure your website against malware and threats.
  • Yoast SEO – To make your WordPress website SEO-Friendly and to write SEO-Friendly articles.
  • Contact Form 7 – Free Contact form plugin for WordPress.
  • UpdraftPlus – Best backup and restore plugin for WordPress websites.
  • WP Rocket – Ultimate caching plugin to boost page load speed.
  • WP Smush – Best image optimizer plugin to reduce the size of the images.
  • Antispam Bee – Anti-Spam comment plugin.
  • MonsterInsights – Best Google Analytics plugin.
  • All in One Schema – Free solution to add rich snippets in SERP.
  • MailPoet – Free Email Marketing service to start with.
  • Social Warfare – Social buttons plugin
  • WP Mail SMTP – Ultimate SMTP plugin to prevent sending WordPress emails to SPAM Folder.
  • Thrive Leads – Affordable WordPress lead generation plugin.
  • WooCommerce – Best eCommerce plugin to build online stores.
  • Elementor – Best and Free website theme and page builder.
  • Broken Link Checker – Automated plugin to identify the broken links on the website.
  • Insert Headers and Footers – Easy and simple plugin to add codes or snippets in the theme header or footer section.
  • Redirection – Ultimate plugin to redirect the page link.
  • Lucky WP Table Of Contents –SEO Friendly table of contents plugin.
  • Pixel Caffeine – Best plugin made for Facebook pixel trackers.
  • Thirsty Affiliate – Best Affiliate marketing manager to manage all affiliate links.
  • WP External Links – One plugin to add nofollow, noopener, noreferrer, sponsored tag to external links.
  • RafflePress – Ultimate giveaway plugin to increase email list and social engagement and more.
  • SeedProd – Best coming soon and maintenance mode plugin
  • Ad Inserter – Best plugin to insert Adsense ads or other ads sitewide.
  • Adsense Invalid Click Protection – One plugin to protect your Adsense account against invalid clicks or getting banned.

These are my present list of must have plugin for a new WordPress blog or website. Listed all WordPress plugins are very useful to increase the website’s SEO, speed, security, and other functionalities.

If you want to know each plugin features and functionalities then read my article on Must have WordPress plugins for your new website.

Step 7: Publish Your First Blog Post

Hey, congratulations! You have successfully started a WordPress blog.

Now it is your time to turn your knowledge or thoughts into blog posts. But remember one thing that you need to write articles or blog posts for your visitors and also for search engines. In the blogging world, we call them SEO Friendly articles.

Writing SEO friendly article is an art and it needs a special kind of practice. Basically, you need to write an article for your audience as well as for search engine bots.

I know you can write articles to deliver your message to your visitors. But writing content for Search Engine bots is what makes our articles rank higher in Search Engine Result Page (SERP).

This will help you to rank your articles or blog posts higher in Search Engine Results Page (SERP) and you drive a lot of free traffic to your website or blog.

Good practice, right?

I have already written an article on how you can write SEO Friendly articles. Just refer to that article to write SEO Friendly articles.

While writing SEO Friendly articles, you need to focus on 12 important things, like:

  • Keyword researching
  • Preparing an outline of your content
  • Determining the title for your article
  • Optimizing post URL and remove a stop words
  • Using heading tags
  • Writing short paragraphs
  • Adding internal and external links
  • Optimizing the length of the blog post
  • Optimizing your images
  • Keyword usage
  • Optimizing the post meta description
  • Using SEO plugin

If you implement these 12 factors while writing articles, you can easily write SEO friendly articles for your blog.

Once you learn to write SEO friendly content and rank your blog post higher in SERP, you can easily drive huge traffic to your website.

So, I recommend you to read the article to know how to write SEO Friendly article in detail.

Most importantly, try to publish articles regularly. This means, publish 1 article per week or 5 articles per month. If you publish regularly you can rank your website higher in SERP.

Don’t focus on quantity because quantity doesn’t matter nowadays. Because search engine will only focuses on customer satisfaction. That’s why they love to promote detailed and informative good quality content to its users.

So, always write high-quality optimized content for your visitors. Never compromise on the content quality.

Most importantly website ranking or article ranking needs some time. So, don’t waste your time looking at the search console report. Just write the best content than your competitors and you will definitely see the best result.

Step 8: Learn WordPress And Blogging Related Stuff

With this guide you learned about WordPress, plugins, themes, how to start a blog, what are essential plugin, 30 most important things to do after installing WordPress, how to write SEO Friendly articles and lot more.

Like that you need to learn many things about WordPress and blogging.

WordPress is so popular that there are many websites were teaching WordPress and blogging related stuff to beginners.

WPBLOGSPACE is also one of them, here you can find and learn all WordPress related tips and tricks and guides to make your WordPress website better. Our main intention is to provide quality guides so that you can read, learn, and implement on your WordPress blogs or websites.

I hope you love this website and our most informative article.

As you start using WordPress you will get to know everything. Suppose if you get any question simply search on Google and you will definitely get the answers. Or simply join WordPress and blogging related Facebook groups, Quora spaces, or subscribe to the newsletter of different WordPress teaching websites.

If you still can’t find answers then simply send your question directly using the contact form and I will try my best to answer.

To build a successful blog, you need to have patience, dedication, and blogging skills. So, I recommend you to learn WordPress and blogging related stuff every day and try to master your skills and implement those skills on your blog.

Step 9: Take Your Blog Further

So far I have shown you how to start a blog, essential plugins, and write SEO Friendly article.

Want to take your blog further?

Using WordPress you can create any type of website. Such as:

  • eCommerce store
  • podcast website
  • membership website
  • Web directory
  • Portfolio website
  • Agency website
  • Coupons site
  • Review site
  • Job Portal website
  • QnA websites
  • Knowledgebase website
  • And a lot more.

You can make any website with WordPress. Just select the perfect niche and install relevant plugins and services and start working on it.

FAQs

Here I am listing most frequently asked questions by beginners. I hope they help you to clear your doubts.

Yes, WordPress is a free and open-source platform for everyone. Anyone can build any type of website using the website. But the condition is you need hosting to store your website data.

You should use WordPress.org which is self-hosting WordPress. You need hosting and domain to create a website with WordPress.org. With WordPress.org you will get a lot of freedom and tools to customize or set up your blog or website.

Unfortunately, you did not get such freedom with WordPress.com. And it comes with a lot of limitations. If you want to get rid of such limitations then you need to pay almost $20 per month. And it is more expensive than WordPress.org.

No, there are a lot of other website builders (Squarespace, Wix, Weebly and lot more) out there. But WordPress is the easiest platform to build a website because of its huge ecosystem of plugins, themes, and other services.

Yes, web hosting is the first thing you need to start a WordPress blog.

It is the most commonly asked question form bloggers. There are many ways to make money online from your blog or website. Like:

  • Make money with ad networks like Google Adsense, Media.net and etc.
  • Affiliate Marketing
  • Selling Ad Space
  • Sponsored posts
  • Selling e-Books and Courses
  • E-Commerce stores and etc.

Like these, there are few other methods to make money from your blog or website. Just stay tuned! I am launching a detailed guide for How to Make Money Blogging. There you will know everything about website monetizing.

But these are not “get rich quick” schemes. If you are looking for a way to get rich quick by making money online, then sorry, there is no such way.

From the past few years, many bloggers were started their own eCommerce stores to sell products.

So, It is possible to create an eCommerce store by installing the WooCommerce plugin.

No, you don’t need to know HTML/CSS to build or customize WordPress websites. There are many drag-drop page builders and themes to create, customize your WordPress websites.

Yes, you can start a blog for free with some of the website builders. But I don’t recommend you build your website freely. Because if you build a website on free platforms then they will insert their branding and advertisement on your site which doesn’t look professional.

And most importantly, you did not get much freedom to customize or monetize your site. Also, your website files or data is not safe with free platforms. If you whether violate their policies then they can easily terminate your website.

So, it is better to purchase your own domain name and hosting to build a website of your own.

You can make any type of website that you can think of. You can a website like Facebook, Quora, ebay, Amazon, and etc.

That’s all about starting a WordPress blog. I hope this guide helped you to learn how to start a blog without hiring any developer or overspending money.

Also, to help you I have listed the best WordPress plugins and services for your blog. Just take look at it.

And don’t forget to share this guide with your friends, family members and those who are thinking to start a blog.

If you have any further questions then comment down below or send your questions to me via the contact form.

Congratulations! for successfully starting a blog &
All the best for your online career 🙂

Helpful resources

Leave a Reply

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

shares
Scroll to Top