How To Start A Blog

If you are here, that means you are beginning a career as a professional blogger. You are on the right track. But before proceeding, if you haven’t done so, you should enroll in the free foundation course, Setting Yourself Up for Blogging Success. If your goal is to have a successful blog, the foundation course equips you with meeting that goal.

Now that you’ve gone through the foundation course, it is now time to set up your new blog.

Why Start a Blog

There could be a myriad of reasons as to why a person pursues blogging as a career. I was a WordPress consultant to businesses for 10+ years. This blog was started so that I can share the knowledge I gained over the years. Maybe you find yourself in the same boat, or maybe you are blogging for passive income.

Whatever state you find yourself in, there are some key things to keep in mind:

  • Make sure you love what you are blogging about
  • Make sure you consistently publish content
  • Make sure your content is well written
  • Make sure your site is search engine optimized
  • Make sure your blog can handle the incoming traffic

Ready to start your blogging career? Follow the steps below to get started.

Choose A Domain Name

When most people register a domain, they register it with the hosting provider they choose. I advise people against it. For example, if you fall out of love with your particular hosting provider, you have to go through bureaucracy to have your domain transferred. This could also happen with domain registrar’s as well, but domain transfer between registrars is easier than transfers between hosting providers.

For this reason, I recommend that you buy your domain one place and your hosting from another. The domain registrar I recommend is Namecheap. They are one of the cheapest domain registrar’s you can find and their interface is simple and intuitive.

You have a couple of options for choosing a domain name. One, if you are your own brand (you are a consultant), then your domain name could be your name. Two, if your brand/niche is finance, you could create a domain that includes the word finance or use your name.

If you find it difficult obtaining the domain name you want, ask your family and friends if they would be willing to spend a few hours brainstorming with you.


Watch the following video on how to set up a new Droplet on DigitalOcean, install WordPress and add an SSL certificate.

If you use my affiliate link for Namecheap or DigitalOcean, I will set up your Digital Ocean droplet and install WordPress for you for free. Contact me if you are interested.

WordPress for Beginners

After installing your blog, consider enrolling in the course, WordPress for Beginners. The course will help you get more acquainted with WordPress.

Install essential plugins

With every new WordPress site I set up, I install a series of plugins I believe are mandatory in order to make sure your site is humming along.

  • Really Simple SSL – Every site should run over SSL. Instead of changing your site’s URLs to https, this plugin does it for you.
  • Enable Media Replace – I love this plugin. Whenever I need to upload a new version of an image or document, I can use this plugin to replace the old image or document with the new one.
  • Admin Management Xtended – This plugin allows you to edit a post, page, tag or category quickly without having to open the post or the page.
  • Akismet Anti-Spam (comes pre-installed) – Just because spam is annoying, and I rather not have to deal with the cleanup.
  • WordFence – I guess hackers have nothing else better to do, but I have had great success with keeping them at bay by using this plugin. The Firewall and 2-factor authentication features of the plugin are behind a paywall, but the investment is worth it! If you don’t upgrade to the pro version, the free version does an excellent job of protecting your site.
  • Yoast SEO – This plugin makes it simple to optimize your blog for search engine indexing.
  • WP Rocket (paid plugin) – Along with SEO, your blog’s speed and performance matters if it is to be successful. I’ve used other free caching plugins in the past, but in my opinion, they’ve been succeeded with WP Rocket. If you want to save some cash, the free one I would recommend is WP Fastest Cache.
  • WP GDPR Compliance – If your blog will include eCommerce, then you need this plugin especially if you have European customers. Please note that extra steps may need to be taken in order to make sure your site is fully GDPR compliant.
  • Post SMTP Mailer – To ensure that WordPress emails are sent to your potential customers/clients.

Setup Yoast SEO

If you’ve taken the foundation course (if not, stop right now and enroll), you have seen the process of setting up this wonderful plugin. For your convenience, I am linking the video here, so that you don’t have to go back to the course: Yoast Seo Tutorial 2019 – How To Setup Yoast SEO Plugin – WordPress SEO By Yoast.

Install theme

Now, this is the place you don’t want to get cheap. A badly designed and unoptimized theme could hurt your blog’s SEO. I recommend the theme GeneratePress along with the GeneratePress Premium plugin. On top of using GeneratePress, I highly recommend installing Elementor as well to use with an Elementor supported theme from GeneratePress’ Site Library. Elementor is a page builder and it is great for creating lead magnets and landing pages.

Create Pages

One thing that’s confusing to people when they first start out with WordPress is the difference between Posts and Pages. A post is dynamic, meaning that it can change more frequently over time. The content would change, the title might change, and the number of comments connected to the post might change over time. Pages are more static, you set it and forget it.

Some examples of static pages are About, Contact, Privacy Policy, Terms of Service, etc. The two most important pages you need to create for your blog are About and Contact.

The About page is an opportunity for your readers to get to know you, and why you started your blog. The Contact page allows readers to contact you. They may want to tell you privately how much your blog has helped them or they may contact you for help.

Below are some other pages you may consider adding with explanations why:

Privacy Policy – People are skittish about giving out their details, and rightly so. A privacy policy is a legal document that reassures that their data is not being used maliciously and that it is not being sold to third parties without their consent. If you are not collecting personal data from users, then a privacy policy is not needed. If you are, then a privacy policy is mandatory by law. WordPress can generate a Privacy Policy for you. All you have to do is edit it accordingly.

Terms and Conditions – Users of your site must agree to the terms in your agreement in order to use your site, services or whatever is stated in your document. It is also there to hopefully deter abuse.

Affiliate Disclosure – If you are doing any type of affiliate marketing on your blog you need to disclose this to your readers so that they can make informed decisions. An affiliate disclosure is mandatory by FTC and other third parties such as Amazon.

Create Blog Categories

Think of categories as buckets where your blog posts reside. Categories help your readers zone in on what topics are of most interest to them. Coming up with categories may seem difficult at first, but don’t get hung up on it. Come up with a few categories that you are clear on and you can add others at a later date.