Whether you want to leave your day job or simply want some extra money as a side income, Blogging is the best way to win your freedom.
Many people use Blogging to build a personal brand and get more clients, increase sales for products or services etc.
But Blogging is not limited to these only.
Take a look at how starting a blog can change your life.
- Want to express yourself and share your passion? Start Blogging.
- Want to share your knowledge and earn a living? Start Blogging.
- Want to refine your writing skill and become a better writer? Start Blogging.
- Want to build an online portfolio and market your services? Start Blogging.
- Want to become an authority expert in your industry? Start Blogging.
I can go on and on with various benefits of blogging. But I think it’s better to share my own story and how I benefited from blogging.
From being completely broke after not being able to pay for my higher education, to sponsoring a scholarship for over 50 students in the last 4 years, starting a blog has completely changed my life.
I started blogging as a passion in 2011 but later it became a necessity and now I blog for a living.
If you are thinking of choosing to blog as a career, pat on your back because you are going to be in the best profession with unlimited possibilities.
Unlike others who hate their corporate job but still can’t escape the 9-to-5 rat race, you are on your way to be your boss.
No deadlines, no terms! Live your life on your own terms! Welcome to the amazing world of Blogging!
But let’s face it…if you are a complete beginner, starting a blog is not easy.
The reason for this is: there are loads of information available on the internet. The huge information overload can be overwhelming. And you end up doing nothing at all.
However, to make it easier for you to get your blog up and running today, I have come up with this 5-Step Process to Start Your Professional Blog today.
No matter whether you are a complete beginner with no coding skills or already know about blogging, this article will walk you through the complete process of starting a blog step by step.
- Step #1: Pick a Profitable Blogging Niche that You’ll Love Blogging About
- Step #2: Choose a Perfect Blog Name (also known as Domain Name) for Your Blog
- Step #3: Choose an Easy to Use Blogging Platform to Launch Your Blog
- Step #4: Find a Web Hosting Provider to Take Your Site Live
- Step #5: Change Your Blog Theme to Design Beautiful Blog
Step #1: Pick a Category of Topics You’ll Blog About
- Step #1: Pick a Category of Topics You’ll Blog About
- Step #2: Choose A Perfect Domain Name for Your Blog
- Step #3: Choose WordPress to Launch Your Blog
- Step #4: Find a Web Hosting Provider to Take Your Site Live
- What is Web Hosting Server?
- Why do I need a Web Hosting Server?
- How to Choose a Web Hosting Server?
- Follow these steps to get domain name and hosting server for your new blog:
- Step #5: Change Your Blog Theme to Design Beautiful Blog
Before you create your blog, you need to decide your blogging niche and a few other crucial elements which will turn out to be very important in your blog success.
But wait, do you know what these terms are?
A blogging niche is a category of topics your blog will be about.
Before you create your blog, you need to choose which topics you’ll be writing about on your blog.
These topics maybe anything of your interest but limited to a definite category set of topics.
For example, if you want to write about photography tips on your blog, your blogging niche should be photography, you can’t write about health tips on the same blog.
Warning: But make sure you choose the blogging niche in the topics of your interest – something you are already passionated about.
Write about one category of topics and you’ll become an expert. Write about everything and no one will notice you.
The opposite is also true but more powerful piece of advice:
If you want to become an expert in your blogging niche and want people to follow you, you need to pick one blogging niche and stick to that.
People love to learn from experts and not from any random guy who talks about everything.
If you want to get lost in the crowd, start writing about everything on the same blog – health and fitness, tech, politics, news, photography etc.
When you are passionate about everything, you are not passionate about anything. You are telling a lie to yourself.
Because, one can’t be passionate about everything.
Although there are scenarios when people can write about anything, yet that’s rare.
If you belong to such category of people and passionate about 3-4 category of topics, you should be picking the best one among them.
Ask yourself what you love the most among those categories and pick the one you are most passionate about.
An audience is the group of people who might be interested in listening to you – whether reading your blog, listening to your podcast, watching your video or simply listening to your advice.
Think of your best friend who always listens to your advice, he/she can be your audience.
But since you can’t have thousands of such friends, you obviously need to find an audience who will read your blog.
Think of a group of people who might be interested in your blog or services you’ll offer. That group of people is your target audience.
For example, if your blog is about photography, people who are passionate about photography are your target audience.
One of the primary goals for the existence of your blog is to serve your target audience.
Educate them with your blog content, and help them
Most people think that choosing a target audience will limit their blog growth but in reality it increases the chances of blog success.
There are two reasons:
1. You can’t please everyone. If you try to please everyone, you’ll be a looser.
For example, with your photography niche blog, you can’t just please a person who is passionate about coding.
2. Blogs with specific set of audience tend to perform better in Google search results, because Google believes them authority in their niche.
So defining your target audience is more beneficial in reality. But when choosing your target audience, keep room for broadening up your niche later.
Hope you got the answer, now wait for a second or two and ask yourself the following questions to pick your Blogging Niche:
- What your blog will be about?
- Who will be your target audience?
- And, how will you make money from your blog?
There is a huge conflict between people’s ideology about building audience first or making money first.
Most people will suggest you to build an audience first before you think about making money from your blog.
But my point of view is the opposite of that.
You need to think money first because you are not blogging for charity.
Although, you’ll need an audience to make money from your blog, yet you need to think of profitability of your blog first.
Because, there is no point in building a huge audience and later realising that you can’t monetise them as your audience only love freebies, they are not willing to pay for anything.
So knowing the profitability of your blogging niche is crucial before you even start your blog.
Here is a detailed guide for finding a profitable blogging niche.
Step #2: Choose A Perfect Domain Name for Your Blog
Before I reveal my 6 amazing tips to choose a domain name, let me answer what this term is.
What is a Domain Name?
A domain name is the way of telling people where they should find your business on the internet. It is like a physical address of your shop if you consider your blog or business website as an online shop.
For example, when your type Facebook.com in your web browser, it loads a social media website whose name is Facebook.
So Facebook is the name of the social website and facebook.com is its domain name.
Choosing a perfect domain name is very crucial and I follow these 6 tips for domain name selection.
- Decide whether
personalbrand or professional brand. Example, facebook.com or markzuckerberg.com
- Choose a domain name that reflects your blogging niche. Example, if your blogging niche is photography, prophotography.com is a good domain name.
- Avoid using numbers and hyphen in the domain name. Example, face-book.com or facebook9867.com is bad domain name because these are confusing and tough to remember.
- Avoid repeating characters. For example, smallloveethics.com is a bad domain name, why? Because there are 3 times repeating l (
lll) and 2 times e (ee) which make it more prone to typing mistakes.
- Finally, keep it short and simple.
Yourdomain name should be short and simple so that users can easily type and remember. For example, techreviewpro.com is good domain name because it’s shortand easy to remember.
- Your domain name should be unique and not match as same with other
existing blogs. Use a tool namechk.com to verify if your domain name is unique.
Now you must be thinking about each of these tips and brainstorming domain name ideas. But don’t overthink it.
Because, when I was starting my first blog, I spent many weeks in choosing domain name for my blog.
I don’t want you to go through the same misery.
While these tips can always help you choose a perfect domain name but let’s not make it overcomplicated.
Simply choose any good domain name and get started.
Because, even if you got a wrong domain name, you can always change your domain name later.
I have seen many professional bloggers doing it and still they are successful.
Even I did it myself. The blog you are reading was originally RahulDubeyOnline.com.
Changing domain name these days is not as complicated as it was years back. So relax.
Rather than wasting time in figuring out a perfect domain, simply choose any good one and get started with blogging.
Step #3: Choose WordPress to Launch Your Blog
Once you are ready with your blogging niche and domain name for your blog, you need to choose a blogging platform.
But wait, do you know?
What is A Blogging Platform?
A blogging platform is where you manage your blog. To manage the way your blog looks and what it shows in the front end, you as an admin manage that from the
Every change to your blog is made from the back end. In the back end, you need a CMS (content management system). The CMS for blogging is also known as a Blogging platform.
While choosing a blogging platform, you need to ensure that the blogging platform is easy to use and secure enough.
Though there are many blogging platforms in the market, some are free while others are costly.
Several years back, I started my first blog on a free blogging platform and later realized that I wasted a couple of months because they didn’t allow me to
Also, later my blog was deleted for no reasons.
Blogspot, WorPress.com, Joomla, Tumblr, Medium, Movable Type etc. are free blogging platforms.
But the biggest problem with the free blogging platform is: you don’t own your blog.
They control your blog for their benefits and can delete your blog anytime for no reasons.
Thus, you end up wasting your months or even years of hard work when you choose a free blogging platform.
I highly recommend you to launch your blog on self-hosted WordPress.
However, don’t get confused! There are 2 types of WordPress blogs:
- WordPress.com which offers a very basic and entry level package. It doesn’t allow you to customize your blog name with your own custom domain name of your choice. Also, it comes with many limitations and you can’t monetize it. It shows its own ads on your blog and keeps money with itself. If you want your own domain name or to remove the ads, it costs $99 per year. Don’t go with WordPress.com.
- WordPress.org: This is highly recommended. It is a free platform that is used by almost most of the successful sites on the entire internet. WordPress.org is the self-hosted blog. You are in total control. You can do almost anything with your blog. And even if you changed your mind later and want to add more functionality, you are just a few clicks away. No coding skills required.
|Hosted on WordPress.com||Hosted on your own server|
|No custom domain||Use Custom domain|
|Basic and entry level package||Advanced with powerful features|
|No customisation allowed||Customise the look and design the way you like|
|Shows ads on your blog and keeps money||You have total control of monetisation and you keep all the money|
|Charges $99 per year to remove ads||Completely free for lifetime|
|You can't add more functionality later||You can add more functionalities later|
|Can be deleted anytime||You are the only person who can delete|
|Lots of terms and conditions to follow||You are the boss|
|Not recommended||Highly recommended|
Now that you understand the differences between the two. It’s quite clear that self-hosted WordPress.org blog on your server is the clear winner.
Because you are limitless with self-hosted WordPress blog. You can do almost anything. For example, you want to add an Ecommerce store like Amazon on your blog later, you can simply install a free plugin and get your store ready within a few click.
WordPress has tens of thousands of free plugin, themes etc. And adding store is just an example, you can do anything.
Now that you have already learned:
- how to pick a profitable blogging niche before starting a blog,
- how to choose a good domain name for your blog and
- which is the best blogging platform for your blog,
It’s time to install WordPress on your server.
Step #4: Find a Web Hosting Provider to Take Your Site Live
Are you ready to take your WordPress blog live? Let’s learn how to launch your WordPress blog on your own server so that you control it.
To host your WordPress blog, you need a web hosting server.
But wait, do you know what is a web hosting server?
What is Web Hosting Server?
To understand what is a web hosting server, you need to first understand the mechanism and working of a website or a blog.
A website or a blog is basically a collection of files. When a user enters your blog/website URL in his/her web browser, the user is basically requesting a bunch of files that are existing on the requested webpage.
The URL being pointed to an IP address, the browser fetches information from that IP address (when the URL is requested) and downloads the webpage from server so that it can show you that webpage in your browser.
The downloaded webpage is a portion from the collection of files from the server of that IP. All these files are live and hosted on the server.
To make is less complicated, a web hosting server is where all the files (including images, videos, text, html, codes, user details etc.) is stored and live on – just like you store your files on your local computer.
Why do I need a Web Hosting Server?
Now, you must be thinking, can I host my website files on my local computer?
Of course, you can! But it’s practically not possible. Because every time a user requests for your webpage files, your computer needs to be turned on to serve those files and also when hosted on local storage drive, the page can only be accessed via local area network (LAN) within your office building or even within your room only.
To make it live all over the world, you need a public IP.
Also, since thousands of users can visit your webpage at a certain time, you need a high quality server with good resources to handle your website files and user’s requests all over the world.
In other words, without a hosting server, creating a website/blog that is publicly accessible all over the globe is not possible.
Having a hosting server is a must in order to take your site live so that it can be globally accessed.
How to Choose a Web Hosting Server?
After reading so far, you must have understood that you need a premium quality hosting server where you can host your website files and more importantly, the web hosting service provider needs to be trustworthy.
There are a huge number of web hosting services available in the market, but not all are trustworthy.
You need to choose a good hosting server which is not very costly.
And unfortunately, this is where many beginners make mistakes.
When I was starting my blog, I kept reading about web hosting services for many weeks and finally selected a web hosting company which was cheap (in my budget) – needless to say I hadn’t a huge budget since I wasn’t earning anything when I was starting.
After hosting my site for 2 weeks, I came to realise that the customer support of that web hosting company was pathetic.
As a beginner, you make mistakes many times and might break the site. Hence, you need a hosting company that is ready to provide you chat support whenever you need their help.
I selected that hosting company because I only cared about saving my money and found that to be under my budget. But I ended up regretting later.
Because there are few more important factors that you need to consider when choosing a web hosting service provider:
- Know which type of hosting server you need – shared, VPS, dedicated, or cloud
- Decide what type of site you are building – blog, portfolio, e-commerce store, online store, or static website with few pages etc.
- Understand how much resources (RAM, Storage, bandwidth, data transfer, security, support, uptime, reliability etc.) you require
- Know the pricing and decide how much you need to pay
- Check if there is easy way to upgrade your server if your traffic increases and site grows
If researching all these seems complicated to you, let me help you choose the best web hosting service provider for your blog.
Rather than providing you with a list of many web hosting service providers, I’ll recommend you to choose SiteGround.
Because, this is where I host many of my money making blogs. They offer very high quality service at an affordable price. Their server is very fast, that’s why websites/blogs hosted on SiteGround load very fast.
Now, website loading speed being a crucial factor in maintaining your Google ranking, I highly recommend you to choose fast server like SiteGround so that you can avail the benefits of having a fast loading website.
Apart from the top notch service and fast loading server at very affordable price, what I love most about SiteGround is their industry standard customer support.
Having a hosting service provider with amazing support is mandatory because when you are starting out, you might make some mistakes and it’s upto them to help you fix that and get everything going.
With managed WordPress hosting of SiteGround, you’ll never have to worry about breaking anything as their support team is just a few clicks away.
That’s why I highly recommend you to choose SiteGround over other hosting service providers. And I’m not alone, SiteGround is also recommended by official WordPress.org.
Now that you know which hosting service is right for you, let’s quickly get started with your blog setup process.
Watch this video for step by step guide to create a professional WordPress blog:
If you prefer reading, stay tuned because in this article, I’ll guide you through the process of buying a domain name and web hosting server.
I’ll also help you install WordPress on your hosting server so that you can setup your blog for professional WordPress blogging.
So just follow along the step by step process of creating a professional WordPress blog as no technical skills or coding skills are required to start a new blog.
Follow these steps to get domain name and hosting server for your new blog:
Step 1: Visit SiteGround pricing page and choose a plan. SiteGround offers 3 plans – StartUp plan, GrowBig plan, and GoGeek plan.
With the StartUp plan, you can host 1 domain, while on the other plans (GrowBig and GoGeek) you can host unlimited domains.
If you need to start one website/blog, choose StartUp plan, while if you want to start more than one blog, you can choose GrowBig plan.
But, I would suggest you to choose StartUp plan because that’s the best option when you are starting out, and you need to host only one blog.
And, if you ever need to start more blogs/websites, you can always upgrade to a higher plan later within just a few clicks.
Step 2: Register your domain name
As soon as you click the Get Started button on the pricing page, it’ll ask you to choose domain.
Enter the domain name you want to register for your blog. If your blog is about health and fitness, you should choose something healthynation.com or fitnessredefined.com.
Choose something short and simple which people can easily remember. And once done, click Proceed.
Step 3: Fill in your account details and create your hosting account.
When you click Proceed, you’ll need to review the information and complete the process of creating hosting account.
Fill in your account details by entering email and password. Then you need to fill in your personal details like first name, last name, street address etc.
Next you need to enter your payment information. Enter your debit card or credit card information. The good thing is SiteGround allows you to get hosting account even if you don’t have a credit card. You can simply use your debit card instead.
After that, you need to review and confirm purchase information for hosting services and extra services.
In hosting services, check and confirm if you have selected the right plan, if not, you can change here. Also, choose the data center if you have any preference for hosting server location. If not, leave it as default.
For hosting period, I would recommend you to choose 12-months or more because that’s how you’ll be able to get maximum discounts.
In extra services, if you want to keep your personal details private, check the box next to Domain Privacy. However, if domain privacy is not so important for you, keep that unchecked.
This will deduct the amount from your debit or credit card and your hosting account will be created. You’ll soon get a success message that will look like this:
You’ll get a confirmation email about the same. Now, you need to click to Proceed to Customer Area and this will take you to setup your hosting account.
Step #4 Setup your Hosting Account and Install WordPress on your Hosting Server
Now you need to setup your website. Since you are starting a new website, choose the first option Start a new website, then choose WordPress as the software to install. Needless to say, WordPress is the best blogging software and we are installing WordPress on the hosting server.
Finally, click confirm.
As soon as you’ll click confirm, it’ll ask you to choose your login details. Enter your admin email, username, password, and re-type password.
You’ll need it later to login to your WordPress site dashboard area, so make sure you note down the login details you provide here. And once you have noted down the records, click confirm.
Then it’ll ask you to enhance your account by adding some add-ons. But you don’t need that, so keep that unchecked and click confirm.
Finally, click Complete Setup and this will complete the WordPress installation process on your server and your new WordPress blog will be setup.
Soon you’ll get a success message. And now you can login to your new WordPress blog.
To login to your WordPress blog admin area, simply add /wp-admin/ at the end of your newly purchased domain, and you’ll need to enter your username and password that you noted earlier.
Click login and this will take you to your WordPress dashboard. Then just follow the on-screen setup process and you’ll get a congratulations message.
Now you are ready to start blogging. You may also click View Site to see how your new blog looks.
Chances are you won’t love the design because the default WordPress theme sucks in design. Therefore, you need to work on design so that your new WordPress blog may look attractive.
Step #5: Change Your Blog Theme to Design Beautiful Blog
Most people would spend lots of time in design and customisations. But you shouldn’t waste your time in that because there is a quick way to instantly make your new blog look attractive.
You can simply change your WordPress blog design by installing a new WordPress theme and this is the easiest way to get good looking design for your WordPress blog.
Before I guide you with the steps to changing your WordPress theme, first understand which theme should you choose!
Which WordPress Theme is Best for Blogging?
WordPress repository has a large number of FREE themes available but the problem with the FREE theme is: it is not optimised for professional blogging.
Almost every FREE WordPress theme lacks the functionality of customisation, so if you ever need to add more widgets or additional functionalities, you’ll have no way other than switching to a premium theme.
I use Genesis theme by StudioPress and I highly recommend you to choose this over any other theme because Genesis is not just a theme but entire theme framework which means you can do almost anything with it.
No matter however the way you want your blog to look like, you can simply make customisations in your child theme of Genesis and you’ll be able to achieve the design you want.
Genesis is the one-stop solution for your blog design needs. If you choose Genesis, you’ll never have to change your theme again.
And on top of all, it’s a very robust, light-weight, excellently coded WordPress theme built with keeping the speed and search engine optimisation in mind.
It is also the most popular WordPress theme as most of the industry experts use and recommend Genesis by StudioPress.
If you have the budget for premium theme, go for Genesis and you’ll never have to regret later.
How to Install a New WordPress Theme?
To install a new WordPress theme, go to your WordPress dashboard by simply entering /wp-admin/ at the end of your domain name and then entering the WordPress login details.
Once you are logged in, go to Appearance and then click Themes.
On the next screen, click on Add New as shown in the image below:
On the next screen, you’ll get option to choose theme. You can either click Upload Theme to upload your premium theme that you downloaded after purchase or you can choose any FREE theme from WordPress repository.
Once installed, click Activate and you new design will be live.
Congratulations! You just finished the WordPress installation and setup process and your new WordPress blog is ready for blogging.
Steps Ahead after Starting A New Blog:
So you just created your new blog and your WordPress blog is ready for blogging, now what?
Now, it’s time to start writing blog posts.
If you don’t know how to write your first blog post, you may consider watching this video:
Download this checklist to ensure that your first blog post is amazing.
Now start blogging and have fun!
Whenever people hear the term “make money blogging” they dream of becoming a blogger and search for “how to start a free blog” in Google and Google shows them free blogging solutions like blogspot.com, WordPress.com, wix.com etc.
While the free blogging platforms are good for getting an overview of how blogging platforms work, they are never the right solution for professional blogging.
If you are dreaming of becoming a professional logger and earn money from your blog, forget about free blogging platforms and start a self-hosted professional WordPress blog today.
Now that you have learnt how to start a self-hosted WordPress blog, you should stop complaining and start acting because there is a lot to learn and earn in blogging, don’t waste time in analysis.
If you have any questions or need support, you may join Learn Digital with Rahul Private Facebook group and ask your question to get quick answer.