How To Start A Blog in 2023 From Scratch & Make Money

Want to know how to start a Blog in 2023 and make money? Then read this blog completely and follow steps to make a blog in 2023 and earn money from it quickly.

You can start a blog in 2023 using a CMS like Blogger, WordPress, or by coding, many people don’t know the coding language and want to start a blog to make money online. They can start a blog using a CMS (Blogging platform), CMS is a Content Management System where you can add, and edit the content of your blog.

There are many content management systems you can use but Blogger and WordPress are the 2 most popular CMS used by many users to manage their blog. Blogger is free to use powered by Google hosting, and WordPress is also free but you have to purchase hosting to store files.

If you are just starting a new blog then Hostinger is the best choice of web hosting for you, Hostinger provides quality services at very affordable rates.

You can use coupon code ROSEBLOGGIN during checkout on Hostinger to get an extra 10% discount or check more coupons on Hostinger.

Benefits of Blogging

Starting a blog can be a fulfilling and rewarding endeavor, offering a range of personal, professional, and creative benefits. It allows you to leave a mark on the digital landscape and connect with a global audience. Below I have listed some benefits of starting a blog:

  • Creative Outlet: Blogging provides a creative platform where you can express yourself, share your ideas, and showcase your talents. It allows you to explore your interests, experiment with different writing styles, and engage with a like-minded community.
  • Building a Personal Brand: A blog serves as a powerful tool for personal branding. By consistently publishing high-quality and authentic content, you can establish yourself as an expert in your niche (topic). This can open doors to new opportunities, collaborations, speaking engagements, or even career advancements.
  • Networking and Community Building: Blogging enables you to connect with people who share similar interests. Engaging with your readers, responding to their comments, and participating in the blogging community can lead to meaningful connections and friendships. It offers a chance to collaborate with other bloggers, industry professionals, or even brands.
  • Sharing Knowledge and Helping Others: Blogging allows you to share your knowledge, experiences, and expertise with a wider audience. By providing valuable information, insights, and practical tips, you can make a positive impact on your readers’ lives. Helping others through your blog can be personally fulfilling and rewarding.
  • Developing Writing Skills: Blogging provides a platform to practice and improve your writing skills. As you consistently write blog posts, you refine your writing style, grammar, and storytelling abilities. This can be valuable in various personal and professional contexts beyond blogging. With time your writing skill will be improved exponentially.
  • Enhancing Digital Presence: In today’s digital world, having an online presence is crucial. A blog serves as a central hub for your online identity and can be a valuable asset when applying for jobs, freelancing, or showcasing your work to potential clients or collaborators.
  • Monetization Opportunities: A successful blog can offer various monetization options like advertising, sponsored content, affiliate marketing, selling digital products or services, or even securing partnerships or collaborations with brands. While monetization may not be the primary goal, it can provide a passive income stream or supplement your existing earnings. Many bloggers are earning huge amounts per month from Blogger and Blogging is a business for them.

How to Start a Blog in 2023, 11 Easy Steps:

  • Choose A Perfect Niche
  • Purchase A Perfect Domain
  • Choose a good Hosting Provider
  • Choose a Preferred CMS
  • Setup your Blog
  • Do Keyword Research
  • Publish Article
  • Index your Blog
  • Promote your blog to get traffic
  • Share your Blog on Social media
  • Build a Good Audience Base
  • Monetize Your Blog

    1. Choose A Perfect Niche

    Before you start a blog you have to choose a perfect niche in which topic you can provide quality, authentic, and real content. Choosing a perfect niche for your blog is a very important and crucial step for your future in blogging in 2023. Always choose a topic on which you have experience and can provide quality content regularly. So before you start a blog in 2023 choose a niche that is perfect for you.

    Actually, there is no perfect blogging niche for everyone, everyone has different tastes, interests, and choices, so choose a niche in which you can provide quality and authentic content, don’t just follow anyone’s niche.

    A niche is a topic that you write about most often, or even exclusively, in your blogs. Basically, niche means the topic of your blog, you write content about.

    Although there are some blogging niches, which are very easy to learn and work. Biography niche and Lyrics niche are very easy blogging niches and anyone can start a blog easily on these niches, But the problem is high competition on these easy topics. So you should choose your blogging niche carefully.

    Starting a website on a biography niche is very simple and easy, you can start earning money very quickly with a biography niche. The good thing about the biography niche is that you will get huge content for free. Here you can see an example of a biography blog post that will also help you to know how to write SEO-friendly biography articles.

    You start a blog on any niche of your choice in which you have an interest, here you can check an example of a Finance niche on KeneFi.

    After starting your first blog and earning from it you can start multiple blogs and earn more money online. If you want to more money with low traffic then you have to choose high-paying niches in 2023.

    2. Buy a Perfect Domain Name

    A domain name is an address that you can type in a web browser to visit a website. The domain name is the web address of your website/blog. If a website is your house, the domain name will be its address. Before you start a blog you need a perfect domain.

    A domain name should always be unique and should not be shared between two websites, and is a combination of letters or numbers attached to the extension (.com or .org, for example).

    For a website, the domain name is also the actual name of the site seen by all the users on the web browser web address and even in Google and other places. You should also choose a domain name as the name of your website/blog, it will help with SEO.

    So selecting the right domain will get you one step closer to building your successful website, blog, or business; Choosing the wrong domain may create many problems for you.

    Here are some helpful tips to buy a perfect domain for your website.

    • Do your research:- Start with a few relevant keywords which can be used in your domain. Try to do not to add any number or special characters and add only alphabets on your domain name. Keep the domain name short and relevant to your website/blog business.
    • Find a brandable domain:- The domain should be something that can resonate with your brand. Your domain name should be brandable, unique, and creative as it is very important for the online presence and success of your website. You should choose a unique and short domain name from which you can make your brand on the internet.
    • Choose the best extension:- The extension of your domain is the most popular, common, and popular point of your domain. There are many popular TLDs Some are gTLD while some are ccTLD. If you try to target a specific country then you may choose a country-level domain unless you should go with a generic top-level domain (gTLD). Choose the best domain extension before you start a blog in 2023.
    • Avoid EMDs:-  EMD stands for Exact Match Domain. Sometimes Exact Match Domains look like spam. EMDs are very easy to rank on SERP. it’s not a good idea now to go for an EMD. These don’t work now as many abused them, and then Google released an update in 2012 to drop all the spammy EMDs from its search results.
    • Check Trademarked Domain:– By chance, If you add a trademark in your domain name, you are putting yourself and your site at risk and may face legal issues for your website/blog, or business. So use any free trademark checker tool available on the internet to check your trademark before registering your domain name.
    • Try to include keywords:- It is not necessary to add keywords in the domain name but if you add your niche-related keyword on your domain name then it will be helpful in SEO(Search Engine Optimization). If you add niche-related keywords to your domain then it will be helpful and easy to understand your website, blog, and business. Like I have added blogging in my domain name as my website is related to blogging.

    3. Choose A Good Hosting Provider

    Web hosting is a service that enables us to make our websites accessible on the internet. It involves storing website files on servers provided by hosting companies. When we create a website, it consists of various files such as HTML, CSS, images, and more. These files need to be stored on a server that is connected to the internet, so users can access our website.

    Web hosting plays a crucial role in making websites available to the public, allowing for online visibility and interaction. web hosting services often include domain management and email functionality, further enhancing the website’s online presence.

    Performance, downtime, etc of your website is affect your ranking very badly, so you need to choose a good web hosting provider which provides good services with low downtime.

    Never start a blog with some very cheap quality hosting providers (Rs.10/month or free) because it’s a very important factor for your blog. I recommend you start a blog with good hostings like A2 Hosting, Hostinger, Siteground, Bluehost, and GreenGeeks, etc.

    Chose the hosting provider as per your need, Here I am sharing some tips which will help you to choose the best web hosting provider for your blog in 2023. Keep these facts in your mind while choosing a web hosting provider to start a blog.

    • Reliability
    • Connection
    • Payment
    • Easy Control Panel
    • Features
    •  Server Location
    • Bandwidth
    • Backup
    • Security
    • Support
    •  Reviews

    You can check reviews on the internet before purchasing any service from web hosting providers in 2023, reviews will help you to choose the best one for you.

    My WordPress Blog is hosted on A2 Hosting and some of my other blogs are hosted on Hostinger and Bluehost. Other web hosting providers like Greengeek, Hostarmada, Digitalocean, WPX hosting etc are also most popular and reliable service provider.

    You can choose a web hosting provider as per your need and the pricing of this provider, I would suggest you start your blog with Hostinger as it is the most affordable service provider and most suitable for beginners.

    4. Choose A Prefered Blogging Platform

    There are many content management systems like WordPress, Blogger, Tumbler, and more. Some blogging platforms like and Blogger are fully free to use while some blogging platforms like Tumbler and Wix provide basic features for free and charge fees to use their full features. Blogger & WordPress are the most used blogging platform to create a website in India. Below I have given statistics on blog technologies used to build websites in India.

    Statistics of blog technologies in India
    Info Credit:

    Blogger is a service of Google and free to use but with minimal features available in it, if you want to do more customization in Blogger CMS then you should have coding knowledge. Blogger offers free hosting means you don’t need any web hosting plans to store your website files. To make a beautiful, well-designed, and responsive Blog you need to use WordPress. Blogger is providing it’s all its features for free, when you create a blog on Blogger you will get a URL with a Blogspot subdomain ( You can further change BLogger post URL by linking a custome domain name.

    You can earn money from Blogger blogs by implementing ads, publishing sponsored posts, and promoting affiliate links.

    By default Blogger blog post URLs contain month & year, below you can see an URL of Blogger blog post.

    Blogger post URL

    WordPress is a very customizable blogging platform, you can create a very beautiful, responsive website on WordPress. There are many themes & plugins available using which you can customize your website, some are free to use while you have to purchase other themes & plugins. When it comes to you have no option to choose a Hosting provider and you have to purchase their hosting service which is very expensive.

    When you go for WordPress there are two options & is like Wix and Tumbler but it has more options to customize. The basic features of are free and you have to pay to use full features. When you create a blog on you will get a blog URL with the subdomain like Blogspot. You can also add a custom domain to your website. is fully free to use and you can start a blog on it for free. But you need a web hosting plan to store the information of your blog. You can purchase web hosting from service providers like Hostinger, A2 Hosting, Siteground, and Bluehost.

    Hosting providers like Hostinger and Bluehost also provide free domain name when you purchase web hosting plans.

    In WordPress, you have two options to keep the date or not in the blog post URL, you can see an example of a WordPress blog post URL without a date.

    WordPress blog post URL

    When you start a blog on the Blogger platform you have to follow their rules and regulations and they may remove your blog if you violate their policy. But when starting a blog you have full control over your blog and it is a self-hosted blog.

    My recommendation is to create your blog on and buy hosting from trusted service providers like A2 Hosting, Hostinger, Bluehost, and Siteground to start a blog in 2023.

    5. Set up your Blog

    Now you have a domain name, a web hosting plan and chooses a CMS to create a blog. Setting up a blog on the WordPress Platform is very easy, connect domain name and web hosting by updating the DNS (Domain Name System) of your domain name.

    If you are setting up your blog on Blogger, then visit the platform choose an URL, and connect your domain.

    First, you need to know the name servers of your web hosting provider, next visit the dashboard of the domain name registrar where you have registered your domain name. Now update the name servers of your domain name with the new record provided by your web hosting provider, this process may take up to 24 hours.

    To know how to update nameservers of a Godaddy domain name you can watch this video below.

    After you successfully connect the domain name with web hosting, you can install WordPress and other CMS like Joomla, etc. Now install WordPress on your web hosting and start customizing it, you can also visit your website.

    You can also set up your blog with other CMS (Content Management Systems) like Joomla and Drupal etc.

    Design your blog

    Now it’s time to design your blog. You have to design your Blog user-friendly and keep easy to navigate so readers can view maximum content very easily.

    You can create a navigational menu, a home page, blog page which will help users to view content on your website smoothly. You have to create some categories and tags to organize the content of your blog which will also help users to view content easily.

    There are many free and paid themes available in the WordPress theme library, you can use them to give a beautiful appearance to your WordPress blog.

    To change the theme on your WordPress website go to Appearance>Theme. To customize your website go to Appearance>Customize and customize your blog with live preview and publish these settings to your blog.

    You can also use some plugins on your WordPress blog to optimize, check SEO and secure your website.

    Also Read: How To Upload Webp Image in WordPress Easily

    6. Do Keyword Research

    To become a successful blogger you need to research keywords carefully. To rank on Search Engines you have to do keyword research properly. If you are very new to blogging you may work on low competitive keywords to rank fast and easily.

    Use some keyword research tools to find keyword volume, competition, etc. There are many keyword research tools, some of them are fully free to use, while others provide some basic features for free & you have to pay to use their full features.

    Also Read: Best Free Keyword Research Tools 

    Below, I have listed some popular keyword research tools used by many bloggers.

    • Ahrefs
    • Semrush
    • Ubersuggest
    • Google Keyword planner

    7. Publish an article

    Till now you have successfully published your website, and have done the keyword research. Now it’s time to publish your first blog post.

    To write a blog post, log in to your WordPress website dashboard (yourdomain/wp-admin) and click on Posts>Add New.

    Add a title, subtitle, and content to your blog post. You can use a page builder to design your blog post if you want. While writing the article try to provide unique, original, query-solving information.

    Publish your first blog post and share it on social media, sharing your blog post on social media will increase the visibility of your blog on the internet.

    8. Index your blog on search engine

    After publishing the first blog post on your blog you need o request the search engine to index your blog. You will get traffic to your blog if search engine like Google and Bing index your blog. To index your blog on a search engine you need to submit a sitemap of your blog to the search console. Below you can see a screenshot of Google Search Console.

    Google Search Console

    It is very easy to submit the sitemap to search engines like Google and Bing, you can simply watch a video on how to submit a sitemap. To generate a sitemap of your WordPress blog you need to install an SEO plugin like Yoast SEO and Rankmath.

    To use Google Search Console add your domain name to the Search Console and verify ownership of the domain name, after some time you can check the performance of your Blog like Impressions, Clicks, and CTR, etc.

    9. Promote your blog to Get Instant Traffic

    Promote your blog to drive instant traffic o your blog. You can run Google Ads, Bing ads, Social media ads, or any advertisements to promote your blog. A new blog needs some time to get indexed on Google so you will get less traffic from Google to your blog, So you need to promote your blog.

    It is not mandatory to promote a blog, but you can promote your blog using some ad networks and get new visitors as it takes some time to get organic traffic.

    You can add push notifications and social share options on your blog which will definitely help you to increase traffic.

    10. Share your blog on social media

    It is not an easy task to get traffic on a new blog, when we start a blog we need readers and want users to visit our blog which will help us to earn money from our website. As the blog is new so we have to share it on social media to get some initial visitors to our blog. Try to write blog posts solving queries and focus on trending topics which will help you get more visitors.

    You can simply share your blog post with friends on social media which will increase the visibility of your blog.

    With time your blog will get regular readers if you share query-solving, helpful and authentic content on your blog regularly.

    11. Build A Good Audience Base

    When some readers visit your website you should focus to keep them on your blog, and you should try to convenience the readers to add push notifications. If you share quality content regularly then users will definitely revisit your blog.

    To build a good audience base you have to reply to comments and understand if your visitors have any problems. Once you build a good audience base then they will automatically share your content over the internet.

    12. Monetize Your Blog

    Basically, we start a blog to make money, there are many different ways to make money online from your blog. You can earn money from your blog through sponsored posts, promoting affiliate products, and showing advertisements.

    You can join advertising networks like Google Adsense and to show advertisements on your blog and make money.

    You can join affiliate networks related to your niche and make money by promoting affiliate products on your blog. You can also earn money from your blog by publishing a sponsored post.

    Guest posting is also a very popular option to earn money from your blog b y sharing other’s post on your blog and linking their websites.

    Frequently Asked Questions:

    How do Bloggers Earn Money from Blog

    Bloggers earn money from their blogs by showing advertisements, publishing sponsored posts, and promoting affiliate links. The most common and easy way to earn money from your blog is by showing advertisements.

    Blogger vs which is suitable for you

    Blogger is a Blogging hosted by Google and has its own privacy policy but is a self-hosted blog and you have full control over it. has more options to customize it while Blogger has minimal features.

    How To Connect Domain Name with Web Hosting

    To connect a domain name with web hosting you have to update the nameservers of your domain name with the new name servers provided by your Hosting.

    How can you drive traffic to your new blog

    As your blog is new you will get less traffic from search engines like Google and Bing, So you have to promote your blog or share on social media to get initial visitors to your blog. After some time your blog will get organic traffic from search engines.

    How To Choose a Perfect Niche for You?

    When you plan to start a blog you need to choose a perfect niche as per your interest, because you have to provide original and quality content on this topic, so start a blog on that topic in which you are really interested and can provide quality content regularly in future.


    It is very easy to earn money from a blog as well as it is very difficult to generate income from a blog, why?

    If you just jumped to blogging by watching then you have to improve your skill quickly unless you may fail in blogging.

    Blogging is getting competitive day by day, especially after covid era, now you have to improve your skill regularly to keep earning from blogging in 2023.

    You have to analyze your competition and share high-quality content to drive more traffic to your blog and make money.

    Thank you for reading this blog post till the end, I hope this is helpful for you to start a blog in 2023. Please do share this blog post with others on your social media. If you have any doubts, questions,s or queries related to Blogging, Affiliate marketing, or SEO you can share them with other Bloggers on our Facebook group and Telegram group.

    Hey, I am Keshab Chandra Behera an Indian Blogger, Affiliate Marketer and YouTube Personality based in Bhubaneswar, Odisha, India.

    Leave a Comment