Updated February 22, 2020
Wondering how to start a blog? I’ve been blogging for 16 years and I specialize in simple. In this beginner’s guide, I’ll show you how to start a blog simply and on a budget. No technical experience required. It’s easier and faster than you think!
Disclosure: This post contains affiliate links. If you click through and make a purchase, I’ll earn a commission, at no additional cost to you. Read my full disclosure here.
The 7 steps to start a blog. Time needed: 5-10 minutes.
- Decide what to blog about
- Choose a blogging platform
- Choose a host
- Choose a plan
- Choose a domain name
- Set up your account
- Pick a theme
Let’s dive into each one…
1. Decide what to blog about
Choose a topic (a.k.a. niche) you enjoy. Otherwise it will be drudgery and who wants that? Also, make sure you have a lot to say. A blog requires a lot of content to get going and remain interesting.
What if I can’t decide on a blog topic?
Start anyway! If you’re like most of us, you’ll either switch topics or settle into something as you go.
What if others already blog about my topic?
No worries. Just make your blog better or different than others talking about the same thing. Become the go-to resource for your topic or niche.
What if I want a website instead of a blog? Do I need both?
No. These steps will get you a website with a blog, but you don’t have to use the blog part.
2. Choose a blogging platform
A blogging platform (a.k.a. content management system or CMS) puts your words into blog form. There are many to choose from but WordPress is by far the most popular and widely recognized as the best. WordPress is free. Get it in Step 3.
3. Choose a host
A host puts your blog on the internet. The hosting company I’ve personally used, paid for, and recommend to beginners is Bluehost. Their setup is fast and includes WordPress installation (Step 2). Plus, they have a money-back guarantee. Sign up here.
How much does a blog cost?
If you follow these steps, it works out to $5 to $10 a month when paid annually.
Can I start a blog for free?
Yes, but I don’t recommend it. Why? Because free services limit your money-making capability, lack support, offer only basic features and can be costly to switch from.
4. Choose a plan
Hit the Get Started button then select a plan. I prefer the Choice Plus plan because it has more unlimited features and includes domain privacy. Domain privacy keeps your contact information hidden from the public.
5. Choose a domain name
Your domain name is your web address (e.g. AmyLynnAndrews.com). If you know what domain name you want to use, enter it. If you’re not sure, or the one you want isn’t available, click the link at the bottom to choose one later.
What if the domain name I want is taken?
This is very common. Just choose one later. It’s not a bad idea to wait anyway. It’s amazing how much clarity comes from starting.
If I use an existing domain, will it mess up my other site?
No. Entering it here is only used to identify your Bluehost account for now.
6. Set up your account
Enter all the normal account setup things: contact info, package info, package extras (I uncheck them all), payment and password. You’ll be asked a few questions about your blog (all are changeable or skippable). Finally, pick a theme, so follow me to Step 7…
Can I pay Bluehost monthly instead of annually?
No, they do not offer a monthly payment plan (hosts that do charge much more). Remember, there’s a 30-day money back guarantee.
7. Pick a theme
I recommend only two: Astra or GeneratePress. Don’t worry, they are both highly customizable so they don’t have to look like they do here.
Why don’t you recommend any of the other themes?
Many free themes are sloppily built or not kept updated leaving holes in your site’s security. I’m familiar with Astra and GeneratePress and trust them.
Congratulations, you have a self-hosted WordPress blog! What’s next?
- Log into WordPress
- View your site
- Remove your temporary domain
- Secure your site with SSL
- Get started with WordPress
- Customize your blog design
- Launch your site (& remove the Coming Soon page)
- Create content
- Long-term goals
Log into WordPress
Click the WordPress button from the last step above. (Don’t see it? Click Account Login in your Bluehost confirmation email.)
You’ll be taken to your WordPress Dashboard:
The WordPress Dashboard is the nerve center of your site. It’s where you’ll publish your posts, customize your design and manage all aspects of your blog.
The black column on the left is a good indicator you are in the WordPress Dashboard. (The rest of the screen might look different. Not to worry.)
How do I log into WordPress in the future?
Type yourdomain.com/wp-login.php into your browser address bar. For example:
Or, log into your Bluehost account. From the My Sites tab in the left column, hover over your site and click Log into WordPress.
What does “Coming Soon Active” mean?
Bluehost automatically starts your blog with a Coming Soon page. Anyone who tries to access your site before it’s launched will see a coming soon page while you get things set up. When you’re ready, launch your site to make it go live.
View your site
To see what your site looks like, type your domain into your browser’s address bar, or, from your WordPress Dashboard, hover over the house icon in the top left corner and click Visit Site.
Why does my site look so bad?
Because we haven’t customized it or added content yet. Don’t worry, we’ll get there!
Why doesn’t my site show up when I type my domain into my browser?
If your site is not launched yet, you must be logged in. Otherwise, you’ll see the Coming Soon page.
Is your site still on its temporary domain? If so, your chosen domain won’t work yet.
Remove your temporary domain
Your site was set up on a temporary domain. This is standard. Obviously you’ll want to switch to your permanent domain. How you do that depends on what you chose in Step 5 above.
- Did you create a new domain? Activate it. Check your email inbox to find the domain activation email. Click the button inside to complete the activation process. Simple. Bluehost will automatically switch it for you.
- Did you opt to choose a domain later? Register & assign it. In your Bluehost account, click Domains > Register in the left column. Enter the domain you want, add it to your cart and complete your purchase. (If you chose the Choice Plus plan, there should be a credit in your cart to make it free.) Now go to Domains > Assign and choose your new domain from the dropdown menu.
- Did you use an existing domain? Point it. Edit the name servers where your domain is registered. Here are instructions by registrar. If you get stuck, call Bluehost and they’ll walk you through.
Wait 2-24 hours for the changes to take effect. To test it, type your permanent domain into your browser’s address bar. If your permanent domain sticks without forwarding to your temporary domain, you’re set!
How do I choose a domain?
I’ve got a bunch of tips in How to Choose a Domain Name.
What if I get stuck replacing my temporary domain?
Call Bluehost and have them walk you through. If you’re calling from the United States, the number is 1 (888) 401-4678.
Secure your site with SSL
Once your permanent domain is working, secure it. A secure site gives visitors peace of mind. It also keeps your site on Google’s good side.
You can tell if a site is secure or not by the way it looks in the address bar. An unsecure site begins with http:// but a secure site begins with https:// like so:
If you entered a new domain or opted to choose one later in Step 5, log into your Bluehost account > My Sites. Locate the site you wish to activate the free SSL for. Click Manage. Open the Security tab. Under Security Certificate toggle the Free SSL ON.
Wait a few hours for the changes to take effect.
If you’re using an existing domain, contact the company where your domain is registered. Tell them you want to secure your site with an SSL certificate.
Get started with WordPress
This is a good time to publish some basic pages. Doing so will bulk things up so design customizations are easier to make. It’s sort of like how it’s easier to see the print on a balloon when it’s inflated.
Here are some posts you might find helpful:
Customize your blog design
If you chose Astra or GeneratePress in Step 7 above, you have a lot of customization options. This video will show you how to make some basic customizations in GeneratePress but applies to Astra as well.
Launch your site (& remove the Coming Soon page)
Once you’re ready for your site to go live, deactivate the Coming Soon page. Click the button at the top of your Dashboard and follow the prompts:
I see my site but my friends can’t. Why?
You probably forgot to launch it. It’s easy to forget because as long as you are logged into WordPress, you will not see the Coming Soon page. Click the yellow Coming Soon Active button in your WordPress Dashboard to make it visible to all.
From here, focus on consistently publishing new posts. One post a week is a good starting point, but quality is more important so adjust accordingly. Read What is Content Marketing?
You will feel overwhelmed, especially at the beginning. This is normal. When it comes to starting a blog, there is a steep learning curve, but don’t give up. Push through! If you want some encouragement, read 18 Tips for New Bloggers.
The following list of posts explain things you’ll want to tackle eventually. I list them here for reference, but understand everything hinges on excellent content, so that should be your first priority.
- Email Marketing 101: A Beginner’s Guide to Building an Email List
- How to Determine the Best Social Media Sites for You (Plus More Tips)
- How to Make Money Blogging
- How to Get More Website Traffic
What exactly is a blog?
A blog is a type of website with posts (articles). The newest posts are usually displayed first.
Why start a blog?
Make money from home, build an author platform to get your book(s) published, get exposure for existing businesses or organizations or share your story and connect with other like-minded people.
Do I still need a blog if I’m on social media?
If you’re serious about breaking into the online space, yes. You don’t have full control over your content on social media; the social media platforms do. Should you use social media? Yes! But don’t put your livelihood, brand or reputation in the hands of others. Having your own online space is crucial.
How long does it take to make money blogging?
It varies of course, but if you treat your blog like a part-time job you should start making coffee money ($50 or less) around 6 months and a solid part-time income ($500-$1000) around 12 months. To make a consistent, full-time income ($3500+), allow 24 months.
What’s the difference between WordPress.com and WordPress.org?
It’s confusing, I know. WordPress.com is a host, like Bluehost. WordPress.org refers to the blogging platform. (Remember how I said you need both a host and blogging platform?) I don’t recommend using WordPress.com because they severely limit control of your blog unless you pay premium fees. A WordPress.org site is often called a self-hosted WordPress site because you pick your own host. If you’re still unclear, here’s a video.
If I choose a WordPress.org blog, does my domain name have to end in .org?
No. It can end in .com or anything of the other TLDs (top-level domains) like .net, org, .me, etc.
Will I still get domain privacy if I choose my domain later?
Will I still get domain privacy if I use an existing domain?
Domain privacy is handled by the company where you registered your domain initially (GoDaddy, Namecheap, etc.), so contact them.
Where can I get help?
If you encountered something unexpected during setup, contact Bluehost technical support. Calling is better than live chatting. If you’re in the US, call 844-213-7846. They have access to your account (something I don’t have) and can get you unstuck.
If you need help with WordPress, start with my WordPress Tips for Beginners.
How do I stop all the Bluehost emails?
Login to your Bluehost account. Click the person icon in the top corner and choose Profile. Uncheck the boxes under Email Preferences and Ad Preferences.