How to efficiently set up a blog

How to efficiently set up a blog

Based on the challenge from Michael that I described in my first blog post, I didn’t have much time to lose. I had to start making it happen immediately.

This blog is about efficient habits so I decided to create the blog and its content in … surprise … efficient way! What’s that, you ask? This blog post explains it in details.

Today, I will describe, how you can easily setup a blog on WordPress in less than 3 hours, with a good looking theme (*flirting whistle*) and with the most important plugins. Then, I will show you how to decide on the best Blog post structure in order to automate the writing process.

I am using Trello for tracking my To Dos and work progress with Momentum dashboard for the task of the day.

So, here we go …

1. Choose a domain name – 20 min

I assume that you already selected topic of your blog. Some bloggers call it ‘your niche’. I chose to write about efficient habits because it’s my obsession. I hate mundane tasks – but I am great at doing them efficiently, so I get more time for doing things I like. It’s kind of like a curse, because when my lazy boss in previous work discovered about it, I had ‘the best time of my life’, NOT!!! 🙂 In any case, choosing a domain name is all about your brand.

Why “Efficient Daily Habits”, you may ask?  

A short Google Keyword Planner search reveals that people tend to search for topics around habits – good habits, bad habits, how to develop them, how to get rid of them.

And ‘daily’? As my girlfriend said, it sounds actionable … ok, it is. A quick check on revealed it was available.

Don’t forget to search for some promo codes to get a discount. Select ‘privacy’ to avoid spammer’s attention and buy the domain. It will be assigned to your account immediately.

2. Grab Social Media profiles – 20 min





3. Select hosting – 20 min

I recommend getting shared hosting where everything is managed for you and you have customer service available. Make sure the hosting service provides you with:

  • Control Panel – also referred as cpanel – this is like an operating system
  • Mailbox setup – this will allow you to create email address with your domain name, e.g.
  • 1-click WordPress installation & automatic WordPress updates – this will reduce WordPress installation to 5 minutes
  • Basic monitoring abilities – logs visits, stats, downtime
  • Fast downtime resolution – if your website stops working, you can demand quick turnaround

Risks of shared hosting

As its name explains, you share your hosting with other clients. It means that your website sits next to somebody’s else. If they overdraw the capacity, the whole server can fall and your website with it as well. I wouldn’t worry about this too much, though. Nowadays, the customer service at hosting companies is pretty good, so they will try to help you asap. 


4. Install WordPress – 5 min

You already chose shared hosting with the Control Panel (cpanel) so you should have automatic WordPress installation at your fingertips. 

Find the ‘WordPress installation’ text or WordPress icon and follow instructions on the screen

5. Setup Mailbox – 5 min

Find the ‘Mailbox/Email’ set up text or Mailbox/Email icon and follow instructions on the screen

Set up two email addresses in your cpanel

  • – for all accounts with digital service providers
  • – for your communication with other bloggers, partners, and community

6. Find and install a theme – 20 min

WordPress theme or a template is all about how your blog looks to the audience. Try to find something that looks good and is free. Once you start earning money you can switch to a premium theme, but if you are just starting, it’s not needed, especially for a blog where you have just standard features set. If you, however, insist on getting something flashy, try the Template Monster which features huge database of premium templates –

How to find a free theme? Use keywords like ‘free WordPress theme’

My criteria were – minimalist, free, responsive blog, so I was searching for ‘free minimalist responsive WordPress blog theme’.

I found these useful sites:

I chose a theme named Sparkling in the beginning but didn’t like it at all. Themes always look different on your blog compared to the demo site, and this one looked extremely bad.

No worries, installing and activating a new theme in WordPress is a matter of 2 clicks. I browsed some more and chose a theme called Nisarg. I like how it looks and it’s easy to play with. 

7. Style your theme a bit – 5 min

Another great thing about WordPress is that it allows you to customize the layout, colors, fonts and other simple design elements of the website. Just press the Customize button and there you go. For this exercise, I will not look into extensive setups. I will just change the site name & icon, tagline, and the header image. 

Where to find ‘Customize’ - customize link

Where to setup Header Image - header image

Where to upload the Site Icon - site icon

8. Install and activate necessary plugins – 30 min

Plugins in WordPress are small features that fulfill big tasks, like tracking your visitors and their behavior, helping you optimize your SEO, empowering the audience to share your content or sign up for your Email list.

The basic plugins I recommend are:

  • Akismet – pre-installed with every WordPress – protects your blog from spammers. All you need to do is to activate it. 
  • Google Analytics – tracking visits, page views, visited pages, time spent on site, etc.
  • Prettylink – makes your links look more readable – for example, you have an affiliate link that looks like this, you can change it to
  • Disqus – modern and most popular commenting system with related posts
  • Yoast SEO –  this plugin with put your SEO on steroids
  • AddToAny Share Buttons – adds share buttons and allows the audience to share on social networks, like Facebook, Instagram, etc.
  • SumoMe – suite of tools that allow you to create popups for Email list signups – the best feature is the sign-up box that shows while you are scrolling down on the page
  • Mailchimp forms by mailmunch – allows you to collect email addresses for your Mailchimp list
  • Yet another recommended posts – this nifty feature creates links at the end of each post linking to related posts

9. Install Email Optin Box – 15 min

Collecting Emails from the beginning is one of the most important things you have to do when starting with your blog. People who sign up for your Email list will turn to gold later in the process (literally). You are able to reach them 1 by 1 in personal tone and develop a relationship to build the community.

You should choose an Email service provider.

  • The most well-known provider among the Passive Income community and the one Pat Flynn recommends is AWeber Unfortunately, it doesn’t have a FREE option. The quality and feature set is outstanding, though. If you have money to spend, go for it. If not, then there is …
  • Another one is Mailchimp It is free for the first 2000 subscribers. Once you get that many subscribers, you should be already earning a bit of commission so it makes sense to switch to AWeber.

10. Setup Yoast, Google Webmaster, and permalinks – 20 min

Next come small optimizations like configuring Yoast SEO, setting up Google Webmaster tools and setting up Permalinks.

Yoast SEO – follow instructions in the dashboard - Yoast

Google Webmaster tools – this is mandatory to allow Google to find you and index you in the search results. You need to have a Google Account. Click on “Add property” and follow instructions on the screen. Make sure you submit the sitemap that Yoast plugin will generate for you. - Google Search Console - Google Search Console menu

Permalinks – permalinks are all about how your blog post URLs will be shown. Select structure to help the organic searches - Permalinks

11. Decide on Blog post structure – 10 min

The blog post structure is important to automate your writing. It decreases the time you need to think about every single blog post because it provides a framework for you to write within. I learned this from the great guide from Nik from “Four minute books” – page 21 from his guide. Once you have the structure set up, writing is a breeze. Keep in mind that even if your structure is not perfect in the beginning, you will improve it through constant engagement with your community.

My structure for the blog posts looks like this:

  1. 3 points Summary of what you will learn
  2. Favorite quote related to the topic
  3. Personal story/stories
  4. Solutions explored
  5. Lessons learned
  6. What comes next?
  7. Resources and tools mentioned
  8. Let me know
  9. Related articles

12. This is it

You are ready to go! Remember that this setup is not the perfect by any means. But that’s OK, starting is more important than perfecting something which will never see the light of the day.

Setting up blog is a mundane task

But, I had to do it. The best solution that always works for me is “just do it”. No distractions, focus music and here we go. I have the challenge going on, so I can’t slack.

You say that I have the motivation and that helps me not to procrastinate?

Yes, you are right! That works the best – external accountability. Having an external challenge helps, but imagine if I had a family to feed or debts to pay. The motivation would be even higher.

Many people find a lot of excuses.

This video shows why you shouldn’t have excuses at all.

If you are afraid of a big task, break it down to small parts and make the first step, then make the second step…

It’s like a child learning to walk, the moment it does the first step, second has to follow, otherwise it falls. Falls happen, but each fall brings the child up to try it again and again … it’s evolution, there is no way back. So just try it – step by step you get there.

So just try it – step by step you get there.

What didn’t go as planned?

The site crashed while I was working on point 11 – Blog post Structure – fortunately, I worked on it in Google Docs so nothing is lost. I have no idea why the site crashed. The downtime lasted for ca. 15 minutes which is kind of unacceptable in case you have a big community following you. To know if it crashes in the future, I am setting up the Uptime Robot to track the downtime automatically. 

What did I learn today?

Lesson 1

I am able to have basic WordPress blog setup done in ca 170 minutes, which is 2h and 50 minutes time. I used the Pomodoro technique to work on it – 53+7 minutes, with taking short water and bio breaks. I remind you that I have experience of setting up my shared hosting and also a VPS and dedicated hosting. This makes it more efficient. However, if you follow the guideline and checklist in this post, you are on the best way as well.

Lesson 2

There is always something that breaks or something you forget. You can’t predict what, but you should be prepared and plan for it in regards to time allocated. The best way to improve is to start doing it, in my case blogging. While I will be blogging, the ideas will come naturally and I will keep adding plugins or customizing the theme. Best case scenario is that nothing breaks and you can use that saved time for doing something nice.

Lesson 3

If you do setups and want to write about it at the same time, it takes more than 2x the time to finish up everything. That’s why, while doing it, I decided to drop the writing and scribbled just notes. Tomorrow, I will write down the details together with the screenshots, and who knows, I may also record a video. These are the basics of effective work – focus on one task at the time. If you try to multitask, it will take you longer.


170 minutes / 2h and 50 minutes spent on basic setup of the blog.

What comes next?

Tomorrow, my plan is to finish up this blog post about Day 1 and come up with the topics for following days. I want to publish quality pillar blog posts before 16.02.2017 that will capture the essence of Efficient Daily Habits. The content needs to be epic and actionable, so when Michael reads it he will crave for more. Challenge accepted!

Resources and tools mentioned in this post

Let me know

Please let me know if you have any comments, suggestions for improvements. I am especially interested if have better ways how to efficiently set up a blog even faster.

Thanks for sharing!

High five through the screen