I get many, many reader questions about how to start a blog and make money with it. There are already a lot of articles about blogging posted here, but I thought it would be a good idea to create a page to get you started down the right path.
In my nine years of blogging I've learned a lot, but I've also made lots of “newbie” mistakes that you can avoid! So, speaking from personal experience, below is an overview of what I suggest if you want to blog professionally.
Keep in mind that blogging professionally will require an investment of time and money, and it's also not a fast way to make money. That said, it's very rewarding and might pay off well if you just stick with it.
Can You Make Real Money With a Blog?
Absolutely. Blogging is my full-time job and more than pays the bills. However, I wasn't able to claim “full time blogger” as my job title until around 2013. It was then that my blogging income finally surpassed what I ever made working outside the home.
So yes, you definitely CAN make real money! But don't quit your day job until you see that you are, and it proves to be a consistent income stream.
Blogging is one of those things you have to work at and work at, experiment constantly, and never stop learning about before you see real results.
And, not everyone likes a challenge, nor does everyone enjoy putting hard work in for a long time and not seeing much return on their efforts. So you really have to enjoy the process.
What Can You You Blog About?
Before getting into how to start a blog, you need to do some thinking. You should have a general idea of what you want to blog about.
You can blog about anything you want! But, if you want to get traffic/earn money, your blog needs to cover a topic people are actually interested in and also a topic you are interested in.
For example, my blog is about working from home. People are interested in that. I'm interested in that, too. It's been a perfect fit!
Many people are initially tempted to just start blogging about their day to day lives. This is fine if you just want to blog as a hobby, but it's not fine if your ultimate goal is to earn a living with your blog.
You have to remember that while your day to day life may be interesting to you, your friends, and your family, it is not interesting to people who don't know you. Therefore, you'll likely never get much traffic nor make very much money with that kind of blog.
If people are interested in the subject matter, you can get traffic, earn money, and work from home on your own terms. But again, it takes time and patience.
Don't Set Up Your Professional Blog on a Free Site
If you plan to blog professionally, it's best not to use a free blogging platform.
When you're set up on a free blogging platform, you don't really own your blog. You're just setting up on someone else's property and you're at their mercy if they decide they don't like your blog (and sometimes they do delete blogs when they decide that).
So, I'd suggest avoiding Blogger, WordPress.com (different than WordPress.org), Weebly, etc. for your professional blog.
It's smart to be set up with a self-hosted WordPress.org blog if you want to be a professional blogger.
When It's OK To Use A Free Platform
If blogging is a completely brand new concept for you and you just want to play around a bit first, it's OK to set up a blog on a free site. There's nothing wrong with learning the ropes and getting a feel for what blogging actually is on a site like Blogger, where there's no money investment required.
But again, if you find you really like blogging, move your blog, or start a new one, to self-hosting.
Already Set Up On a Free Blogging Platform?
Is your blog already set up on a free platform? Don't worry — you can get moved. You can either attempt to move yourself by simply Googling how to do it, or you can let a professional do it for you.
This won't be free, but it will save you a lot of headache and time.
How To Start a Blog – First Step, Get a Self-Hosting Account
You'll need to host your blog somewhere. The idea of “hosting” is confusing to new bloggers, but basically your hosting account is just a way for you to make your blog/website accessible via the internet. If your domain isn't connected to a host, no one will be able to visit it.
For cheap, fast, and easy hosting for brand new bloggers, many people recommend Bluehost. You can get your domain name and host through Bluehost all in one. This is so much easier!
And hosting at Bluehost only costs you $2.95 a month for the least expensive plan, which should be fine if your blog is newish and doesn't get a ton of traffic yet.
You can always change your plan later if you find that one isn't working for you.
Bluehost is one of the least expensive, uncomplicated, and fastest ways to get a blog up and running today. Plus, they offer a money-back guarantee good for 30 days after you purchase your plan, if you decide blogging isn't for you after all. Note that money-back guarantee does not extend to your domain name, just your monthly hosting plan.
Who Do I Use For Hosting?
Note that I personally use Liquid Web. They're a little more expensive than Bluehost, but I have excellent up time and their support is phenomenal.
As my traffic grew, I ended up needing to use a pricier service. Their standard plan is about $1.62 per day. I use their Storm VPS.
I would definitely recommend looking into Liquid Web if you get more than 100,000 page views per month on your blog. Their support is very helpful and will answer any questions you might have to get up and running.
Install WordPress On Your Domain
Once your domain name and hosting account are set on Bluehost, you're ready to install WordPress and start building your blog!
Bluehost makes this pretty easy for you and walks you completely through the process of setting up your blog step-by-step.
Once WordPress is installed, you should be able to type yourdomain.com/wp-admin or yourdomain.com/login in the address bar of whatever browser you use and put in the credentials you set up when you installed WordPress.
If you are seeing your WordPress dashboard when you type in your domain name followed by wp-admin or login into your address bar, that means your blog is online!
Pick a WordPress Theme
If you're just getting started with Bluehost, they will walk you through the process of setting up your theme. However, eventually, you may want to purchase a really nice theme to make your site look incredible! But to start out, the theme you set up initially via Bluehost is fine to just get yourself online and start creating your content.
Your WordPress theme will have a direct effect on what your blog looks like.
There are lots of great free themes and there are also some very sleek, professional paid ones.
Like most people, I started with a free theme and upgraded to a paid theme. I personally use the Genesis framework and my child theme was purchased from Restored 316, a designer with tons of beautiful, feminine themes and step-by-step tutorials for setting it all up.
You have to purchase the Genesis framework separately (around $60) and install it first, and then install your child theme. These are usually also around $50 to $75. So, for a professional theme, you shouldn't be out more than $100.
Even though the really nice themes cost money, they are usually NOT revolving charges like your host account and your domain.
Once you've paid for Genesis, it is always yours. Same with any child themes you might purchase.
Install Some Plugins
Plugins are things you can use on your WordPress blog to help it function in different ways and do different things.
Some are necessary, and some are not. Some are free, and some are not.
Don't get too crazy with plugins because too many will slow your blog down. But, here are some I use that I could not do without:
- Broken Link Checker – Lets you know when links break on your sites so you can go in and fix them.
- Yoast – I love this one because it makes you be mindful of SEO (search engine optimization) as you write your posts, plus it has lots of extras, including an XML sitemap to help your site get indexed faster. I use the free version.
- Wordfence Security – This keeps hackers out and is a must-have for any blogger. At some point, someone WILL try to hack into your site. Make sure they can't do it.
- WP Optimize – This cleans up unnecessary space — spam comments, saved post revisions, etc.
- WP Super Cache – This will speed up your page loading time. If you make changes to your blog and then go look at it and don't see them, just use this plugin to clear your cache. Another good (although not as easy to use) is W3 Total Cache.
- Social Pug – This plugin displays the social sharing buttons you see at the top of my posts and pages.
Getting a Logo and Graphics
I've done it both ways and had good luck. PicMonkey is also great for creating custom images for your blog posts.
If you use Fiverr for any service, be sure to use coupon code MAXB20 to get 20% off.
If you don't want to pay, Canva is a free tool although I do find it a little harder to use.
Cover Yourself And Your Blog Legally
So this is certainly not the “fun” part of how to start a blog, but the fact of the matter is that when you're a blogger, you're putting yourself out there. And putting yourself out there comes with certain risks.
It goes without saying most people (unless they attended law school) do not know how to write various disclosures, disclaimers, policies, and contracts so that they are professional and will cover you legally.
Fortunately, there are resources online where you can purchase templates for these things so that they are worded correctly so you can quickly get them in place.
Personally, I like the various templates and contracts available from The Contract Shop, created by Emory law school graduate, Christina Scalera.
Getting Blog Traffic
There are three primary ways your blog will receive visitors:
- Organic search (Google, Bing, etc.)
- Social media (Facebook, Pinterest, Instagram, Twitter)
- Your newsletter – traffic from people who have subscribed to you
The first thing you'll soon realize once you start writing is that people don't just appear at your blog to read what you've written as soon as you hit that publish button.
Yes, eventually Google will index you in search and you might start to see a small trickle of visitors from that, but traffic is just not an overnight thing.
When I started this blog, social media was in it's earlier days, so I was pretty dependent on the search engines picking up my content to get any traffic.
But now social media makes up a large portion of the traffic I receive, and I'm no longer dependent on just search engines for getting people here.
Don't waste time — as soon as your blog is online, create a Facebook, Twitter, and Pinterest account for it and start using them. Every time you write a post, share it across those networks!
Just like traffic to your blog, building up a following on those sites can take time, but it's worth the effort if you're serious about blogging professionally.
You also need to set up a newsletter as soon as possible, put an opt-in form somewhere on your site, and start collecting the emails of people who have visited your blog.
Emailing them at least once a week is the best way to get them to come back! I use ConvertKit for my newsletter service, but you can go the free route if you'd like and use MailChimp.
For more ideas on getting blog traffic, read my post — 8 Ways to Get Traffic To Your Blog.
Check Your Stats Regularly
Speaking of traffic, you'll need to keep tabs on it so you'll know how many people are actually visiting your site. I use Google Analytics for this. It's very easy to install and will provide you the best overall data.
Making Money With Your Blog
Just like getting traffic, making money takes time, too. You'll have to decide how you want to monetize your blog.
Do you want to use pay per click ad networks like Google Adsense or Media net? Make money with affiliates? Sell advertising directly? Sell your own products/services and avoid any ads/affiliates entirely?
Or, you can do a mix of all of the above.
That's what's so great about blogging — it's your blog, so you get to choose how to make your own money. 🙂
For more ideas on making money with your blog, read my post — How Does a Blogger Earn Money?
For Further Guidance …
I know this info is a lot to take in, and I would never suggest that someone dive into blogging head first and try to do EVERYTHING I listed above all at once. If you do, you'll overwhelm yourself with information you haven't had time to process and give up long before you ever get anywhere.
For that reason, I recommend investing in a blogging e-course. There's nothing more helpful than being gradually walked through something. Blogging is not something you can learn in one day or from reading a blog post.
Blogging e-courses vary greatly in price. Many are very expensive, while others are more budget-friendly.
And I'm all about making sure I list options that are within reach of everyone, regardless of budget, so here are two fantastic blogging e-courses that I've been through and can vouch for:
Blog By Number – $97 – This course was created by Suzi Whitford of Start a Mom Blog. It's ideal if you can't afford to spend much on a course and you also do not have a blog set up yet.
Suzi walks you through everything step by step, beginning with setting up your domain name and hosting, getting traffic to your blog, and making that first dollar. It's detailed and very high-quality, and as a professional blogger who's been through a LOT of courses, I can tell you it's worth every penny of that $47.
If you do not even have your blog set up yet, I'd recommend reading my post on how to set up a blog for help, or possibly taking Suzi's course (above) that is geared more toward newbies.
If e-courses aren't something you enjoy, I do have a list here with some helpful blogging e-books you can check out instead. These are a lot less expensive than courses and might be helpful if you're just trying to get a feel for how to start a blog.
Good luck to you!
- 150 Real Work at Home Jobs + How to Find More Of Them
- 15 Work at Home Companies That Have Openings Right Now
- How a Blogger Actually Makes Money
- How to Get Traffic To Your Blog – 9 Ideas That Really Work
- 10 Sites to Join For Paid Blogger Opportunities