So, You want to know How to create a blog?
But you don’t know the exact process to start a successful & profitable blog.
You are not alone. I have also gone through this phase.
I’ve tried different blogging platforms (free & paid), web hosting companies & methods to set up a successful blog.
You don’t need to experience all that headache.
I’ll show you the exact step by step process to start your profitable blog. No technical experience required.
Before that, Just ask yourself this question: Why do I want to create a blog?
There might be plenty of reasons behind it.
- You want to make money blogging & leave that 9 to 5 job.
- You want to add a blog to your existing business website to get more exposure, leads, profit.
- Maybe, you want to travel the world without working your ass off.
- You want to pursue your hobby of writing.
- You want to help people by showing your talent.
Your answer will be MOTIVATION behind your decision of creating a blog.
Most people create a blog to make money & live the life they want.
They are making passive income through blogging and traveling the world, pursuing their dreams, and helping other people.
Top 3 Bloggers & their Monthly Income
There are a lot of bloggers making thousands of dollars every month. They work hard & do blogging with passion.
I want to show you such a top 3 bloggers & their monthly income:
John has EOFire blog. He writes about Entrepreneurship & Online business.
He has interviewed more than 1800 entrepreneurs such as Tony Robbins, Seth Godin, Gary Vee, etc.
His blog generates on average $200,000 every month. In the month March 2017, he made over $490,000 which is over 3 Crore Indian Rupees.
John started EOFire 4 years ago & he makes most of his income from Podcast Sponsorship, Membership website & selling online courses.
He is one of my favorite bloggers & I love his blog SmartPassiveIncome a lot. Pat is earning over $100,000 every month.
In the month July 2017, he made over $320,000 which is almost 2 Crore Indian Rupees.
Pat started his blog 7 years ago & he makes most of his income by selling online courses & doing affiliate marketing.
She is the best example for the people who think they can’t make money by following their passion.
Lindsay Ostrom is passionate about cooking, so she started a food blog.
Her blog PinchOfYum gets millions of views every month. She makes over $90,000 per month.
She started her blog six years ago and most of her income comes from Affiliate Marketing & Selling an online course.
Would you like to make such income from your blog?
Of course, you would!
It takes a lot of hard work, consistency, dedication & patience.
Most importantly, You are not going to make thousands of dollars overnight. You have to take the tremendous amount of efforts.
Great thing come from hard work and perseverance. No excuses. – Kobe Bryant
The first step towards your blogging career is to make your blog up and running.
I’ll walk you through each step of creating a blog, writing engaging articles, driving traffic & of course, making money.
So, Let’s go & create your own blog, Right Now!
How to Create a Blog – Step by Step Guide:
These are seven steps to create your blog in a less than 15 Minutes:
- Decide What to Blog
- Choose a Blogging Platform
- Find the Best Web Host
- Find a Domain Name
- Buy a Web Hosting
- Install WordPress & Configure Hosting
- Design your Blog
This step is crucial and beginners mostly overlook it. Your blog niche (topic) is the foundation of your blogging future.
So, select it wisely.
How to decide a blogging niche?
You should always decide a blog niche that interests you.
- What would be the one thing that I’ll enjoy while writing about it?
- What is the one thing can I do without resting in my life?
- Which topic would I love to teach others?
- What are the things I love to learn & read?
- What are my hobbies?
Don’t select too broad or too narrow niche.
If you choose a too broad niche, then you have to face competition. If you select too narrow niche, then you won’t get plenty of ideas to write articles.
So, select the topic on which you could write a lot & has low to medium competition.
If you select such a niche, it will be helpful to establish an authority in that niche.
E.g., Suppose, You like to write about Digital Marketing. Don’t write about each digital marketing branch such as SEO, Social Media, Paid Advertising, etc.
Instead, Select one niche such as “Social Media” & write about it. (It is also called as Niche Blogging).
When your blog about “Social Media” starts generating traffic, people will know you as a Social Media Expert.
Once you decide a blogging niche, it will also be helpful to choose a domain name for your blog.
A blogging platform is a software which is used to manage your blogging activities.
There are a lot of blogging platforms available such as WordPress, Joomla, Blogger, Medium, Weebly, Drupal & the list goes on.
Have you ever wondered which software top bloggers are using to publish blog posts?
It is WordPress.
I am also using the WordPress blogging platform to manage my all blogs including StriveMoney.
It is used by over 29% of websites all over the world and has 59.9% market share. It is fastest growing blog publishing software available for absolutely free.
So, We are going to use WordPress blogging platform for running your blog.
There is significant confusion among beginners about WordPress.com, WordPress.org, Hosted blog & Self-Hosted blog.
If you don’t want to know about this difference, Jump to next step.
As I already told you that WordPress software is entirely free. You can download it from WordPress.org website.
It comes with a compressed zip file.
Once you’ve downloaded a WordPress software, you’ve to do an installation.
But where to install it?
There are two places to install a WordPress Software:
- WordPress.com (Free) – Also known as Hosted.
- Your Web Host (Paid) – Also known as Self-Hosted.
When you host your website on the WordPress.com, they will install WordPress software & provide you with a domain name like “yourwebsitedomain.wordpress.com”.
It is a free service & comes with a LOT of disadvantages.
Why I don’t use WordPress.com hosted or any other free blogging platform:
- I can’t make money: You are not allowed to advertise on the blog. Also, Ad networks DON’T approve a hosted blog.
- They may delete my blog: It has happened with a lot of bloggers. Your blog will be deleted without any notice. Read it here.
- A long domain name is not memorable: The domain name like “yourwebsitedomain.wordpress.com” is hard to remember.
- I can’t get users’ trust: People never keep trust on Hosted blogs. They’ll never buy anything from you.
- It kills my brand: Hosted blog & long domain kills blog’s branding.
So, I NEVER recommend hosting your blog on the free hosted platform.
The self-hosted platform costs you little money (Around Rs. 3000 to 4000 a year), but you will have much more control, a brandable domain name, users’ trust & money-making opportunities.
So, I urge you to spend some money & install WordPress software on your web host.
But which web host is best? Hop into the next section.
If you are a beginner, you might be thinking Why we need a web host in the first place?
It is so simple. The Internet is a collection of computers/servers connected to each other (Inter Net).
I have installed WordPress software on one of the servers connected to the Internet. You are accessing this blog from that Internet-connected server.
It means, If the server of my blog disconnects from the Internet, then you will not be able to access this blog.
So, It is very much essential to choose a web host which has the servers connected to the Internet 24×7 so that your website will be accessible all time.
It is also referred as Server Uptime.
The best web hosting service provides:
- At least 99.99% server uptime
- 24×7 great customer support
- Fastest server speed
- Rock-solid security
- Affordable pricing
- Enough space to install WordPress software
Siteground Hosting is the best web host which has 99.9% server uptime guarantee. (I’ve experienced 100% server uptime from their servers.)
If Siteground fails to deliver promised server uptime guarantee, they’ll compensate your account as follows:
- 100% – 99.9% uptime: No compensation
- 99.9% – 99.00% uptime: 1 month free hosting
- An additional month of free hosting for every 1% of uptime lost below 99.00%
Apart from uptime, Siteground also has 24×7 Live Chat, Phone & Ticket support which is highly needed by blogging newbies.
Moreover, It is fastest & secure web hosting provider comes with $3.95 per month cost (Rs. 250/Month) and It is also straightforward to install WordPress on Siteground.
Their lowest plan provides 10 GB space to install WordPress software & manage files. It is more than enough to run a WordPress blog.I call Siteground web hosting as a beginner friendly hosting. The perfect web host for the people who are just stepping in the blogging world.Click To Tweet
So, What are you waiting for?
Click here to visit Siteground and Create your blog. (This is an affiliate link & it will be opened in a new window. You’ll get 60% off on the original pricing.)
Click on the “CHOOSE PLAN” button.
Select your plan:
Siteground plans come with three options:
- StartUp – $3.95/Month, one website and 10,000 monthly visitors
- GrowBig – $5.95/Month, multiple websites and 25,000 monthly visitors
- GoGeek – $11.95/Month, multiple websites and 100,000 monthly visitors
You might be thinking which plan should you choose?
I have a GrowBig plan as I’ve multiple websites.
So, If you are planning to host multiple websites, go with GrowBig otherwise StartUp is the best plan for you.
Don’t worry about monthly visitors or Disk space, even if you cross these limitations, SiteGround won’t hurt your growth. You can easily upgrade your plan.
And by the time your website would be getting 10,000 visitors, you will be making much more money than you are going to spend for web hosting.
So, Select your plan by clicking on the orange “GET STARTED” button. (I assume you have selected StartUp plan).
On the next screen, you have to register a domain name for your website. A domain name is your website address. E.g., strivemoney.com
How to choose a domain name?
Here are a few tips on choosing a good domain name:
- It should be easy to remember & spell.
- Go with .com domain extension over .net, .org or .info
- If your audience is from your country, then use country-specific domain extension. E.g., .in for India, .co.uk for England
- Keep it short, do not use hyphens, numbers, special characters.
- It should be related to your blog niche.
- You can also use your name.
At this step, you could either register a new domain or enter existing (already bought) domain name.
If you want to register a new domain name, select the first option, “Register a New Domain”. Enter domain name according to the tips given above.
Try different words, be creative, and find an available domain name.
Once you find out an available domain, click on the “PROCEED” button. New domain registration will cost you $14.95 (approx 900 Rupees).
If you’ve already bought a domain name from different domain name provider such as GoDaddy then choose the second option, “I already have a Domain”.
Enter your domain name & click on the “PROCEED” button.
You have to complete your hosting order & install WordPress software to make your blog up & running.
On the next screen, you have to fill out account, address & payment information to complete the order.
Enter your email address & password. Confirm the details before scrolling down.
After scrolling down, you have to enter more information such as Name, Country, Address, etc.
Enter all the required information & scroll down. (Company & VAT information is optional).
Here you have to enter your credit card details. Enter your credit card number, expiry date, CVV code (present at the back of a card) & credit card holder name.
What should I do if I don’t have a credit card?
As Siteground is not an Indian company, it doesn’t accept Indian Netbanking or Indian debit card.
However, you can take a credit card from your parents, relatives or friends to buy a web hosting.
If you have a debit card, check whether it is enabled for International transactions.
A few banks in India provide International Debit cards.
- HDFC Bank
- ICICI Bank
- Axis Bank
- Yes Bank
If you have a debit card from one of these banks, just log in to the net banking account & enable International Transactions.
E.g., HDFC Bank
Sometimes, you also have to set International Transaction Amount limit using your net banking account. You should set this limit to Rs. 5000.
Purchase Information – Hosting Services:
Here you have a provision to change your plan & duration. If you want to buy a plan with more features & more duration, then you can change it here.
I would recommend buying an extended duration plan such as 24 months or 36 months to save money on the higher renewal costs.
The most important option in this section is a Data Center. A data center is a location of the web server.
Near the location of a web server, faster the blog speed.
Siteground has five data center locations:
- Chicago (USA)
- Amsterdam (NL)
- Singapore (SG)
- London (UK)
- Milano (IT)
You should always choose a data center nearest to your target audience. My target audience is from India. Therefore, I’ve chosen Singapore (nearest data center location to India).
If you are from India & your target audience is in the USA then choose Chicago as your preferred data center.
Purchase Information – Extra Services:
Apart from web hosting, Siteground also offers a few extra services. Domain registration is a part of extra service.
If you’ve chosen to register a new domain in the fourth step, then Domain Privacy & SG Site Scanner options will be shown.
If you’ve chosen to use your existing domain, then only SG Site Scanner option will be shown.
Country specific domain extensions like .in, .us, .co.uk, .pk, etc doesn’t have Domain Privacy option.
Should I buy these extra services?
You don’t need to buy these extra services. A domain privacy service will hide your name & contact information from Public Whois database.
A public whois database stores contact information of domain owners.
Anyone can access this information by entering a domain name using whois information provider website.
If you don’t want to disclose your contact information, then enable Domain Privacy option.
An SG Site scanner service will check if your blog has been hacked or injected with malicious code.
You don’t need to buy this service. I will tell you how to secure your WordPress website using free tools in my WordPress Plugins guide.
Confirm & Pay:
Finally, review all the information & select the Terms of Service checkbox. Click on the “PAY NOW” button & purchase the web hosting service.
Once you purchase hosting, you will be redirected to the below screen. Click on the “PROCEED TO CUSTOMER AREA” button.
Now, You have to install WordPress software on your new web hosting server.
You don’t need to download WordPress software & dive into technical details to install it, Siteground will do it for you.
On the next screen, select the first option “Get WordPress preinstalled on this account” & click on the “PROCEED” button.
Now, Enter the WordPress login details such as username & password. These details are required to log into your site’s admin area.
You can access your website’s WordPress dashboard, publish & manage posts, and change settings using these login details.
Scroll down & choose a free theme provided by Siteground.
I never user free themes due to security concerns, instead I always buy a theme for my WordPress sites. (More on this in the last section).
It is fine even if you don’t select a theme. Just click on the “SUBMIT” button.
On the next screen, you’ll see your website admin URL which will be helpful to manage your website.
You can open that URL in new browser tab & log into your website admin area. (Don’t do it now, let’s configure your web hosting account first).
Scroll down and click on the “Proceed to Customer Area” button. You will be redirected to the Siteground customer area.
Your website admin area & Siteground admin area is entirely different.
With the Siteground admin area, you can manage your web hosting activities such as:
- Upgrading plan
- Installing SSL certificate
- Managing files
- Adding or registering domain
- Buying additional hosting account, etc.
With the website admin area, you can manage your blogging activities such as:
- Publishing a blog post
- Adding images
- Adding themes
- Changing settings
- Adding users
- Uploading plugins
- Adding pages, etc.
Web Hosting Configuration:
So, this is your Siteground Customer Area. Now, click on “My Accounts” from the navigation bar.
In the “My Accounts” section you’ll see your hosting accounts & domains registered with Siteground.
If you’ve bought a domain from Siteground, you’ll see domain status as “Pending Verification”.
If you are using an already registered domain, skip this part.
Now, log into your email account. (An email you’ve used at the time of hosting purchase).
You may have received a verification email from Siteground with the subject “VERIFICATION REQUIRED”. If not, click on the “Resend Email” button.
Open an email & click on the link to verify your domain contact details.
It will open a new window. Confirm your details & click on the “Verify Information” button.
After verification, your domain status will become Active. (It may take some time to show an “Active” status).
Now, Click on the “Go to cPanel” button. A popup box will open.
Select “Remember my selection…” option & click on the “Proceed” button.
Your cPanel contains different management level settings such as:
- Domain Management
- WordPress Tools
- Security, etc.
As Siteground has already installed WordPress software, you don’t need to do anything except configuring an SSL certificate.
Along with the WordPress software, Siteground has also installed a free LetsEncrypt SSL certificate.
It means you can access your website with https://yourwebsite.com, which is a good thing.
But you can also access it using http://yourwebsite.com, which is a bad signal to search engines.
If your website is accessible with both HTTP & HTTPS, it will create duplicate content versions of your site.
It could badly affect search engine rankings of your blog.
So, you should redirect all HTTP requests to HTTPS. Siteground provides one-click option to do this setting.
In the cPanel find “Security” section & click on the “Let’s Encrypt” icon.
On the next screen, enable “HTTPS Enforce” option. That’s it. (Do NOT enable “External Links Rewrite” option).
Congratulations, Your brand new WordPress website is ready to rock. You can see your website by entering a domain in the browser.
Also, log into your website dashboard using WordPress login URL like https://yourwebsite.com/wp-login.php to create & publish new posts.
I have a domain with another company…
While buying Siteground hosting, If you’ve entered an already bought domain from another company like GoDaddy, you won’t be able to see your website in the browser.
It happens because your domain is with another company and you haven’t updated the new nameservers.
Your hosting account is not connected to your domain. You can easily connect it by updating the nameservers.
In your cPanel area, at the left sidebar, you’ll find two nameserver addresses.
E.g. ns1.sgp48.siteground.asia, ns2.sgp48.siteground.asia
These addresses vary according to the web hosting provider & data center location.
Now, log into your domain name company account & find nameserver section.
I am using my Namecheap account for the demo:
Copy the nameserver from Siteground admin area & paste into the nameservers field. Update the nameservers.
Now, You can see your website in the browser. (It may take up to 2 hours to show your website after updating nameservers).
You can use WhatsMyDNS service to check if the nameservers have been updated or not.
If you don’t know how to update the nameservers, contact your domain name provider company & ask them to update it for you.
Your blog should have an attractive & high-quality design. A good blog design creates trust in users’ mind.
It will help you to monetize your blog with ease.
The WordPress software has a theme system. You can not use HTML templates. You have to design a WordPress theme for your blog.
I am a non-technical person so I can’t develop themes. Therefore, I use themes developed by other developers.
There are companies who develop WordPress themes to sell. This blog uses Digital Pro theme designed by StudioPress.
If you don’t have a budget, don’t panic.
I will show you both Free & Paid methods to use a quality theme for your blog.
How to use a free theme?
First, log into your website admin area & click on the “Appearance” from the sidebar. It will show you all installed themes of your blog.
Now, Click on the “Add New” button.
The WordPress platform has a lot of free themes. You can easily filter out themes according to the categories such as Popular, New, Featured, etc.
You can also use Feature filter to find a theme according to the specific feature.
Now, Just keep your mouse over (hover) any theme & click on the “Preview” button. It will show you a preview of the selected theme.
If you like a theme, click on the “Install” button. After installing a theme, click on the “Activate” button.
Most of the time, an installed theme doesn’t look good because of no customizations. So, hover your mouse on the “Appearance” sidebar menu & click on the “Customize”.
You can customize theme colors, layout, header, footer, widgets, menus, options provided by theme owner & your own CSS styles.
The problem with most of the free themes is security & support. So, I always buy themes from high-quality sites.
How to buy a WordPress Theme?
You can buy a theme from following vendors:
My favorite choice is StudioPress. All the themes provided by StudioPress runs on Genesis FrameWork.
It is most secure, fast, and SEO optimized framework. You can buy both Genesis Framework & Genesis Theme from StudioPress.
If you buy a theme from any of the vendors given above, you will get one .zip file. (In case of StudioPress, You’ll get two).
Download the .zip file(s) and head over Appearance menu, Themes, and click on the “Add New” button. On the next screen click on the “Upload Theme” button.
Now, Choose a .zip theme file & click on the “Install Now” button. (In case of StudioPress, Install framework first & later a theme).
After installation Activate a theme. If you are facing any difficulties, contact the customer support team of a theme vendor.
You can customize the theme in the same way as I’ve told you for a free theme.
I recommend reading theme documentation provided by the vendor before doing any customizations.
Over to you:
That’s it. All about How to create a blog.
Congratulations again on taking the first step towards your successful blogging career.
You should publish helpful articles for your audience and monetize your blog.
You can’t get overnight success; it requires hard work, patience & consistency to make your first dollar.
Are you facing any difficulties while creating your blog? Is there anything that you haven’t understood? Let me know in the comments.
Please, Share this article and help your friends & family to create a blog.