how to start a blog from zero?
Blogging,  Featured,  Marketing,  Seo

How to Start a Blog?

How to Start a Blog, really? Have you been planning to start a blog for some time now, but don’t know where to begin? In this guide, you will learn how to get all the technical elements sorted out within twenty minutes. But first: why would you actually start a blog in 2019? Does a blog still make sense?

Blogging is no longer just a hobby, but also a lifestyle. Successful bloggers enjoy an amazingly comfortable lifestyle with “freedom” being the keyword. Yet at the same time, this is a kind of work that is never finished. is over 12 years old (!) yet I am constantly working on my blog: writing new articles, promoting, and engaging in social media. Since I love what I do, it doesn’t feel like I am working though.

People often ask me how does it work, running a blog? They ask questions like, “How do you start a blog? What do you put on it? How often do you write a new post?” I can’t even always answer since it all comes naturally to me now. But of course, this whole process of starting a blog had (and still has) many puzzles that have to fit together in order to create an interesting, popular blog that is worth reading and is profitable enough to replace your day job.

Today, in this extensive guide, I will share all my knowledge with everyone who wants to begin blogging, but don’t know how to get started.

→ Already have a blog? Read here about how I went from just 80 to over 80,000 readers on my blog.

Creating a blog can be the first step towards extra income and a new direction in your career. But can you do it all yourself if you are not tech-savvy nor have any prior experience? Absolutely. And no, making a blog is not complicated. Are you not a tech kid? That is no longer a reason to postpone starting your blog. If you follow these steps, you can you’re your blog launched within 20 minutes.

…Or even within five minutes, if you want to start a free blog. Creating a free blog on the or website is the fastest option if you don’t intend to spend a dime. You can start a free blog within five minutes – all you have to do is enter some personal details and choose a layout. Within minutes, you can start writing and publishing your ideas.

Starting a blog on a free blog platform, however, is not ideal; there are a few disadvantages. Your blog will not get a friendly url like The name of the blog platform remains as a part of your sub-domain. So you will have a url like:


This is less than professional.

You also have a lot less control over your blog. For example, you cannot decide for yourself which ads are displayed with your articles nor can you choose how to monetize your blog. There is also a limited choice of blog designs (WordPress themes or blogger templates); moreover, you cannot install plugins.

Ready to start a professional blog?

Follow these 10 steps. It will only take you 20 minutes and cost you just a few dollars, yet the result will be worth it.

Starting a Blog: Step 1 – Choose a Domain

The domain is the URL under which your blog can be found – in my case, The costs of a domain name are minimal. For a few dollars, you have your own url for a year. If you also purchase a hosting package (see step 2) from the same provider, the domain is often included at no cost. What if you want to start a blog, but are not entirely sure of the main subject? Then choose a URL with which you can go many ways; for example, your own name or a brand. Under your own name, you can change the subject a hundred times without having to buy a new domain again and lose visitors. Here you can check which domains are still not registered.

Please note: it takes a few hours before your chosen domain is registered, but you can get started with the next steps in the mean time while you wait.

Starting a Blog: Step 2 – Choose a Hosting Company

If you want to start a blog, you need a physical place where you can store the articles, photos, and other files of your blog. In other words, disk space on the internet, something like a cloud, only with more control. This is where hosting plans come into the picture. Someone has already thought it all out and created various hosting packages for different needs (depending on the blog’s size and popularity).

You basically rent a couple of gigabytes on a hosting company’s server. (A server is a computer that is connected to the internet day and night.) This way, visitors on your blog can always read your articles, 24/7. A hosting package costs anywhere from $1 to $1000 per month, depending on the company you choose. Not all hosting companies are equally good, and the cheapest option is not always the best.

What are the best hosting companies?

I host all my blogs across different accounts yet all with the same provider, They provide the best quality/price ratio, and you get a free domain, free SSL certificate, and free WhoisGuard (anonymity) with every purchase. In my view, is the best option (follow this link for current promotion – 50% off any web hosting package).

So far, for the past seven years, I have had only good experiences with them: they are not expensive, their servers operate very fast, and they have an outstanding, professional support team. You can pay just $2 per month or get a discount if you pay annually in advance. It really is a great value for your money.

Starting a Blog: Step 3 – Install WordPress on your Domain

If you start a blog, you also need a Content Management System (CMS), or a program that allows you to publish articles on a pretty layout. The easiest and most used CMS for blogging is WordPress (read here to find out why). Call me old-fashioned, but I swear by WordPress. It has plenty of functionalities and is also ideal for beginners, as the interface is very intuitive. Through WordPress plugins, you can completely customize your blog to practically anything, from a photography portfolio to an e-shop.

With NameCheap hosting, you can have WordPress installed automatically. Once your domain is registered, you can log in to your hosting account and press the ‘Install WordPress’ option. Simply choose a username and password for your blog and the rest will be done automatically for you.

Starting a Blog: Step 4 – Design

One of the key factors today is the design (determined by a WordPress theme) and site functionality (determined by WordPress plugins). People will not read your crappy posts just because the background is pretty. It’s the other way around – they will not even begin reading if the layout is crappy. Whether you like it or not, that is the reality and the only way to deal with it is to make sure you have a top-notch (professionally designed and coded!) WordPress theme. This means no layout flaws, 100% cross-browser compatible, and no coding errors.

Choose a design that resonates with your blog theme and niche, get inspired by browsing other blogs, and definitely invest a few dollars in a professional WordPress theme. It will save you so much work, effort, and pain – the energy that could have otherwise been invested in writing new blog posts. After 15 years of online experience, I can definitely consider myself tech-savvy, yet I always buy a premium design.

I know that in the long run I am saving myself the hassle of working through coding errors and layout mishaps that seem to always come with the free themes. Many years ago, I purchased a lifetime membership at (they are the best, really!) and with unlimited access to all their 90+ WordPress themes, I never needed to buy another design again. They also have their famous Divi theme (my review here), which is a fully customizable drag-and-drop interface, ideal for beginners.

Starting a Blog: Step 5 – Plugins

As I have already mentioned in step 4, functionality today cannot be overestimated. When you visit a website, you expect it to load fast, be free of errors, and have an intuitive navigation. Think of virtually any functionality you want – there is a plugin for it on WordPress repository. Unlike blog designs, where I strongly recommended going premium, plugins are the area you can easily save on. Unless you look for something extraordinary, you will do well with just:

  1. All in One SEO (free version) – a WordPress plugin that will optimize your blog for search engines, make sure you are visible to search bots, and generate a sitemap.
  2. JetPack (free version) – while the premium version is very tempting to get, there are pretty extensive features and stats in the free version, including “lazy load” for images and free CDN image caching. This plugin comes from the creators of WordPress itself and is therefore very reliable and stable.
  3. Akismet – filter spam comments. Might not be an issue, if you just got started, but once spam hits your blog (and it always does…), you will be unable to run your blog without it. Again, the free version is more than sufficient.
  4. WP Super Cache – once you start growing just a little bit, you quickly outgrow the specs in your low-tier hosting account, and after having a few spikes in traffic that may throw your website offline, your hosting company will politely yet determinedly offer you to upgrade. This has nothing to do with the overuse of bandwidth or running out of physical disk space. It’s all about way too many PHP queries that raise the CPU usage. Prevent the problem by caching your website. This will dramatically lower your CPU and prevent the server from overheating.

Starting a Blog: Step 6 – Choose a Niche

Define your target group or find a niche. Before you start a blog, carefully consider for who you are writing and what about. Make sure you do not just publish random posts on different topics that you like, but try to stick to one distinctive niche (even if it’s a general topic). Read here about how to pick a niche.

Starting a Blog: Step 7 – Writing Content

Though this is the most obvious step, it is also the hardest. You will soon find that in practice, writing isn’t as easy as it seemed in theory. This is why many acclaimed bloggers, once their website becomes famous in the blogging sphere, outsource content and have in-house writers writing for them. Why? Because it’s hard. It’s time-consuming, and if you are not a native English speaker, it’s even more laborious, going through the grammar over and over. When you begin writing, start with patience. Do not look at your fellow bloggers who have been busy for years. You will have to work hard to become a prominent blogger and influencer, just don’t rush.

Remember to add individuality. With 1000+ blogs appearing every day, it becomes increasingly difficult to stand out and distinguish yourself. Adding a personal touch to your blogging can help a lot. Don’t be afraid to be unique. Do copy others’ success strategies, marketing techniques, copywriting tips, and SEO methods, but add your personality, your unique style, and your character.

Blog frequently. Blogging every day is not necessary, although it does result in greater and faster growth. In any case, ensure some consistency. Do not expect miracles if you post days in a row and then suddenly stop for a month. Your visitors want to know what they can expect from you and when. I previously wrote an extensive article about blogging frequency. Only place unique content, even if you have a desperate writer’s block. Not only will you and your blog become unique when you publish unique content, but Google will also appreciate and reward you for this original content.

This way you will generate more traffic from the search engines. Just a side note: unique content is not equal to unique topics. Coming up with unique topics is no longer possible in today’s fathomless sea of websites. Make sure you have an original approach to your main topic, but in any case, copying texts from other blogs is a no go.

If you really want to run a blog but the idea of content creation and writing blog posts scares you, just do what everyone else is doing: outsource. There are plenty of places online where you can outsource content creation. However, from personal experience I can tell you that the vast majority of them is a waste of time and money.

Websites that offer articles for $1-10 a piece are often either written by non-English speakers or spun (software re-written) to the point they pass Copyscape, yet impossible to read by a human. On the other hand, there are plenty of talented writers out there that offer high quality, well-researched, custom written blog posts and copywriting, but be prepared to fork out a little money for those services.

For many years, when needed, has been outsourcing content creation from, a well-known guest blogging service that charges a very reasonable price of $35 per 500 words. This means a typical 1500-words article would only cost us around $100, which is approximately 1/3 of what others are charging. All articles are written by native UK/US students, so you get a very good result for your money.

Alternatively, there is always to help out (follow this link for a 20% off your first purchase). You can outsource content creation, logo creation, article spinning, or writing. Price, in most cases, is adequate to the quality. So if you pay $250-$350 for a big blog post, you can expect it to be brilliant, but don’t expect the same outcome from a $10 blog post, even if the “writer” promises you everything.

Starting a Blog: Step 8 – SEO

On our blog, you will find dozens upon dozens of posts dedicated to search engine optimization (SEO). Why? Because it’s one of the most important factors if you want to make sure your blog is visible and enjoy plenty of “free” traffic coming your way from search engines like Google. SEO is an art; it takes time to do it right and since search algorithms are constantly changing, it is worth your time to invest a lot of effort into optimizing your blog for Search Engines. Since this topic is way too broad, allow me to suggest some of my previously written blog posts about SEO, where you can explore the strategy in-depth:

1. 10 Reasons You’re Not Ranking High in Google

2. Perfecting Search Engine Optimization in 12 Easy Steps

3. Link Building in 2017 – What You Should & Shouldn’t Do

Starting a Blog: Step 9 – Monetizing

I guess no one would deny that money is important. Even if you are blogging out of purely altruistic motives and want to share your ideas and beliefs with the world or make the world a better place, getting some kind of monetary reward for your time and effort shouldn’t be shameful. After all, you do pay for your hosting, domain, and maybe even newsletter software. You invest your time and creativity, so why not be rewarded? Once your blog becomes successful and grows, revenue will become a naturally integrated part of the website. People will email you asking for advertising space. Once you are popular, you will get dozens of emails offering free guest blog posts from writers who want to be “seen” publishing on top blogs. But, do not become too commercial. Unless your blog is essentially business oriented, overwhelming visitors with way too many ads, banners, paid material, and sponsored products will result in people leaving your blog. It’s a fine line that everyone has to find – between the monetization and quality content.

On the pages of, for example, you cannot even see how we make money. I often get asked, “How is the blog making money, if there is no advertising on it?” And that is a good sign. Advertising should be so subtly woven into the website, that it cannot be seen by an average visitor and therefore won’t distract readers from the actual content.

Final advice…

If you want to write, and want to share your knowledge, experience, and ideas… Just start. The rest will follow automatically. Make sure people have a reason to view more than one page on your blog. Many bloggers get the most traffic from social media. The consequence is that people click on a link, read, and leave immediately. Undoubtedly, it’s not the most quality traffic and also bad for your overall bounce rate. Give visitors a reason to look further and explore more of your website.

How? For example, by linking to other blog posts from your content (as you see me do in this very article), by showing relevant articles on the bottom, or by promoting your most popular blog posts throughout your content.

Make sure you are interacting with your followers via Twitter and Facebook and building a relationship with your readership. Do not focus on statistics–at least not every day. It’s a good idea to look at your Google Analytics’ figures to improve yourself and see your strong and weak spots, but if you are busy with numbers often, you can quickly get depressed. It will always look like you are not growing fast enough. Focus on quality and the rest will follow. The bottom line is, starting a blog is a good idea at any time. It’s never too late.

Do you have additional blog tips for beginners? Leave them below in the comments!

Lorelei has been an online entrepreneur, marketer and influencer since 2006. Her greatest passion lies in WordPress, which is why 10 years ago she switched to being a full-time blogger and never looked back ever since. With so many years of experience behind her back, she is an expert in copywriting, SEO, blogging, marketing and making money online. She loves sharing her knowledge and helping people achieve their dream of becoming online entrepreneurs.

One Comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.