Starting Your First Blog: The Step-By-Step “How To” [2018 Edition]

“Blogs are whatever we make them. Defining ‘Blog’ is a fool’s errand.”

If you decide you want to start your very own blog, and join the ranks of millions that document their thoughts online every day, just follow the easy steps below to get started.

Here’s an overview of our step-by-step guide:

  1. Get web hosting
  2. Choose a domain name
  3. Choose a blogging platform
  4. Set up your WordPress blog
  5. Create a content plan
  6. Write your first blog post

Why Should I Trust You?

We run some of the biggest websites for webmasters in the world. In addition to, we also run,, and many more.

In fact, our sites have become so popular that they’ve been featured in newspapers, magazines, and websites like:

New York Times Logo        Time Magazine Logo        Mashable LogoMetro Newspaper Logo        Venturebeat Logo        Business Insider Logo

Our carefully crafted guides – just like this! – are read by many millions of readers every month in hundreds of countries around the world.

Finally, we’ve been doing it since way back in 2006 (a whole century in internet years)!

Before We Start

How we keep the lights on: While we teach you how to start your blog, some of the services we recommend pay us a “referral fee” if you buy their service. This doesn’t cost you a penny – in fact, you will save money with some special deals we’ve negotiated.

What Is Blogging?

Blogs are, in many ways, the Swiss Army knives of the internet.

A hobby that started out as a way to post online diaries in the 90s, blogging has grown into a massive, endlessly varied form of communication unprecedented in human history.

Blogs can be short story collections, recipe hubs, role-playing games, or records of UFO sightings. They can help businesses advertise, educate customers, inform shareholders, or inspire community interactions.

Chances are if you can imagine it, there is a blog about it somewhere. Probably hundreds of them!

Blogs are so ubiquitous because anyone who’s able to put words into a document can be a blogger. You don’t need to know how to type; you don’t need to be able to see or hear. You can’t be too old or too young to blog. You don’t even need to know anything about computers or the internet.

Blogs are one of the last truly level playing fields on the web.

Blogs versus Websites

Oftentimes people confuse the terms “blog” and “website” because there is a fine line between the two. After all, blogs appear on websites and websites feature blogs. So what really is the difference?

  • Blogs. Blogs are pieces of web content that are updated frequently and allow for reader engagement in the form of blog comments and social media shares, likes, and follows. It is the aspect of being able to discuss the content being viewed by readers that really set blogs apart from traditional websites.
  • Websites. Websites are anything that appears on the internet that has information for people to check out. Sure, they can include a blogging section that readers can view, but the main parts of a website include things like a homepage, portfolio of work, client testimonials, FAQ section, a contact page, and even a company’s terms and privacy statements. The content is meant to be seen by site visitors, but not necessarily openly discussed.

Help! I Want To Make A Website, Not A Blog

No problem. The process to make a website is the same (at least at the start) as starting a blog, and WordPress is still your best choice to build the site with. Onwards!

Why Do People Blog?

People blog for a whole host of reasons. Blogging can help you become a better writer, can make you some money on the side, or give you a platform for sharing all of your brilliant ideas.

In fact, here are some of the top reasons people start a blog:

Blogs consist of a pretty similar structure, no matter what they are about. For example, they typically have a homepage that tells people what they can expect to learn from you once they begin reading your content.

A typical blog layout.
A typical blog layout. (Ours!)

In addition, there are blog posts which consist or individual entries and pages that have static information that rarely changes, such as your About Me page or Contact Page.

When it comes to one single blog post, you can usually expect to find the following:

  • Archived posts of previously published posts, usually in the sidebar.
  • A commenting section for readers to discuss the content.
  • Social media feeds so readers can share their favorite content and follow you on various social media networks.
  • A search function, usually in the header, for finding additional content.

While you can expect most of this to appear on every blog post you come across, the great thing about blogging is that you have the freedom to set everything up to the way you want.

What Do People Blog About?

Sometimes figuring out what to blog about is the hardest part. Luckily, we have some really great ideas to get you started:

  • Fashion – makeup, clothing, hair, and beauty products.
  • Travel – vacation deals, best places to visit, your own travels, restaurants, and entertainment.
  • Websites – software, programming, web development, web design, and functionality.
  • Corporate – businesses, industry updates, expert tips, and best practices.
  • Content marketing – how to market your business, SEO best practices, email campaigns.
  • Foodrecipe sharing, restaurants, kitchen equipment.
  • Finance – industry happenings, ways to make and save money, budgeting.
  • Health and Fitness – sports equipment, nutrition, exercise, dieting, fashion.
  • Lifestyle – gardening, home improvement, organization, travel, survival.
  • Personal Development – time management, health awareness, mindfulness.
  • Parenting – child development, product reviews, tips for age stages.
  • Professional, Scientific, and Academic – colleagues and peers discuss their fields of expertise.
  • Instructional – tutoring, how-to’s, guides.
  • Entertainment – humor, memes, video, music, podcasts.

And this is just the beginning! Really, anything you want to blog about you can. And if you are doing so just for the fun of it, nothing is holding you back from writing about whatever you want.

Just make sure if your aim is to build a huge following, sell online, or monetize your blog in any way, you research the niches that are competitive enough to generate revenue but aren’t so oversaturated it’s nearly impossible to break into the niche and make money.

What to expect from our guide: Starting your blog takes a little time – about 20 minutes or so to get started. We suggest building your blog in one session, if possible, to keep your momentum high.

So, let’s get started with our step-by-step instructions…

Step 1 – Get Web Hosting

If you decide to use a self-hosted blogging solution such as WordPress, you’ll need to invest in some high-quality hosting services. Web hosts store your site’s data on large servers located in highly secure datacenters across the world.

Then, when a site visitor clicks on your website to view it, the web host servers help deliver that content to your visitor’s computer screen or mobile device in a visually appealing and understandable format.

Why Is Finding The Best Web Hosting Important?

Good web hosting can make or break your blog. Web hosting is what allows websites to be posted on the internet. Your website needs to be stored on a server so it can be accessed by people all over the world via the internet. Though it’s possible to host a website from your own computer, this isn’t realistic for most people. Which is why web hosting companies exist to provide this service.

You need to think about four things when it comes to web hosting:-

  1. Cost. What will it cost per month?
  2. Speed. You need your blog to load fast. Speed is super-important as users move to mobile.
  3. Uptime. Every website goes offline sometimes. But a good web host will help avoid problems with downtime.
  4. Technical Support.

The Types of Web Hosting

Web hosting comes in a wide variety of options. You’ll run into shared hosting, cloud hosting, VPS hosting, and dedicated servers. If you’re starting a blog for the first time, you don’t need to worry about the last two.

Shared hosting is the cheapest and most basic form of hosting available. This kind of hosting stores your website on a server that you share with other customers of the hosting company. And, you share all of the resources – such as bandwidth and disk space – of the server as well.

Cloud hosting will give you faster website speeds because it stores your website across multiple shared servers. This increases site performance because users don’t share the resources of just one server with each other. And, cloud users enjoy higher uptime since a problem with one server is unlikely to affect a website stored on multiple servers.

VPS and dedicated hosting provide more power for larger websites with much higher traffic.

You’ll also notice that some hosting companies have WordPress hosting. These plans typically run on shared servers but can also be offered as cloud and VPS-based hosting. WordPress hosting is optimized for running the platform and will give you the most seamless WordPress experience.

But if you’re looking for the cheapest hosting possible, go with a basic shared hosting plan. Just make sure you can get a one-click WordPress install to make your life easier.

Important Features to Look for in a Blogging Host

Here are some of the most important features to look for when you are choosing which hosting provider to go with:

  • Amount of storage and bandwidth depending on the amount of traffic your website gets every day.
  • Built-in security measures like malware scanning, daily backups, and 24/7 site monitoring.
  • One-click platform installations and an easy-to-access cPanel for managing hosting services.
  • Email accounts, site builder tools, SEO optimization, shopping cart integrations, and advertising credit.
  • Uptime guarantees against server crashes and maintenance issues.
  • Speed and performance so you know your site is always giving the best user experience.
  • Support types such as email, support ticket, and live chat, and available hours.
  • Affordability since quality web hosting doesn’t come for free.

On top of that, you’ll want to make sure you sign up for the right type of web hosting services:

  • Shared
  • VPS
  • Cloud-based
  • Dedicated
  • Colocation
  • Reseller
  • Managed WordPress
  • eCommerce

There are so many web hosting companies to choose from, though we do have some recommendations for those looking for WordPress hosting: SiteGround, BlueHost, and WPEngine.

Choosing a Site Builder as a Web Host

Some site builders allow you to choose a “free” hosting plan. But caveat emptor — because free plans usually come with a catch or two:

  • Subdomains – You can’t use your own domain name. Instead, you must choose a subdomain like “”
  • Ads – Usually your site is plastered with advertising for the site builder. These ads can’t be removed unless you purchase a paid plan.
  • Design restrictions – Themes are often restricted to a handful of fairly boring choices.

If you use a site builder like Weebly, you must pay for a monthly plan which includes hosting. However, you won’t have the flexibility of choosing your own hosting provider as you can with WordPress.

For example, if you’re unhappy with your site’s uptime, you can’t just move your site to another site builder. You’ll have to start all over at another web host.

Our Favorite WordPress Hosting Service

We recommend BlueHost as the perfect choice for new bloggers.

It’s been recommended by Automattic – the team of geniuses behind WordPress – since 2005, and BlueHost’s parent company is one of the investors behind Automattic, so you know you’re in good hands.

One of our favorite things about Bluehost is their WordPress hosting built on revolutionary VPS technology. Since they use the power of virtual servers instead of shared servers, WordPress websites run insanely fast.

Bluehost makes it effortless to install WordPress from the control panel in your hosting account. They also include a content delivery network (CDN) to provide faster website loading for people located geographically farther from their servers. And, all websites get a free SSL certificate to reassure your site visitors that their information is secure.

Although we love Bluehost, we wish they provided an uptime guarantee. When a web host guarantees a certain amount of uptime (typically 99.9%), their customers can receive compensation if their website goes down for extended periods.

Bluehost’s WordPress-optimized plans may be more expensive than you’re willing to pay. They start at about $20/month. In that case, personal bloggers will have absolutely no problem with their cheaper shared hosting plans. You’ll still get adequate resources for your new blog, and a free domain name!

Or, go with Bluehost’s cloud hosting for a more affordable option than their WordPress plans but for 2x faster loading than you get with their shared hosting.

Go and signup now at before moving to the continue with the next step of the tutorial.

Get your WordPress hosting now at Bluehost »

Image c/o
PRO TIP Don’t worry about fancy web hosting for a new blog. If you need more bandwidth or disk space in future, your host won’t be shy about offering upgrades.

How Good Is BlueHost For Uptime?

Despite Bluehost’s lack of uptime guarantee, we’ve been very pleased with the reliability of their hosting. We’ve consistently had at least 99.9% uptime from them. Compared to other hosts that experienced much more frequent downtime, Bluehost’s reliability is impressive.

If, however, you do experience extensive downtime with Bluehost, they’ll let you pull out of your contract early. If you do this, they’ll issue a pro-rated refund for the remainder of your subscription.

Here’s BlueHost’s uptime graph vs nine other hosts we’ve been tracking long term. Remember, an uptime of 99.9% is the industry standard.:-:-

Image c/o

How Fast Is BlueHost?

We can’t stress enough how important your page load speed is. Many site visitors will leave immediately if your page takes longer than 3 seconds to load. Talk about impatient, right? With so much information available online, people aren’t going to wait for it from a website that takes too long to load.

Bluehost claims that their shared hosting plans provide a load time of 372ms (milliseconds). Their cloud hosting will give you 151ms. Our experience with Bluehost’s shared plans has shown that they consistently provide load speeds of less than 3 seconds. Great!

This graph shows how fast BlueHost is vs nine other hosts we’ve been tracking long-term:-

Image c/o

Why Is Technical Support Important?

The final point – technical support – is boring, but it’s also really, really important. When it’s 1am and you don’t know why your blog is offline, you need somebody you can speak to!

Specifically, you need somebody you can call by phone – not send an email and wait a week for a reply.

Image c/o BlueHost.

How Much Does Web Hosting Cost?

BlueHost usually costs $7.95/month.

However, we’ve negotiated a special deal for readers. Take a look here for the latest pricing.

If you’re prepared to make a long-term commitment, BlueHost costs as little as $2.95/month. The longer you commit to, the less you pay each month. It’s your call.

Get your WordPress hosting now at Bluehost »


Image c/o BlueHost.

Help! I Can’t Afford To Pay For A Year’s Web Hosting…

When starting a blog, we think it’s important to make a commitment – just like joining the gym. But we also know that not everybody is able to make big financial commitments just like that.

If you need a “Plan B” who offer month-to-month billing, we recommend HostGator, owned by the same parent company as BlueHost.

Help! I Need To Start A Free Blog

In our opinion, is the only show in town. Sure, there are plenty of other services, like Google’s or Yahoo’s Tumblr. But they’re severely limited next to WordPress for a free blog service.

Go signup now at before continuing with the next step.

Which Web Hosting Plan Is Best For Me?

Most hosting services offer multiple plans. BlueHost’s cheapest shared hosting plan is fine for a new blog and allows plenty of bandwidth and disk space for your blog to grow.

BlueHost’s cheapest shared hosting plan offers WordPress as a one-click installer. Just find this button in your control panel (called cPanel) and click it to set up your new blog. It’ll be ready in seconds.


Image c/o BlueHost.


Need More Powerful WordPress Hosting?

Already got an existing site or blog that needs upgrading? If Bluehost doesn’t sound powerful enough for what you have planned, we recommend you check out WP Engine.

They offer high-end WordPress hosting… but with prices to match. WP Engine starts at $29 per month, so is about 10x the price of BlueHost.

However, we’ve negotiated a special deal for readers. You can find the most up-to-date pricing here

WP Engine is especially focused on hosting WordPress websites. In fact, that’s all they do. Do to their pricey nature, their hosting is better suited for small to medium-sized businesses. Or for personal bloggers who experience over 20,000 visitors per month.

This hosting provider’s business plans are great for companies running multiple blogs because they allow for more than one WordPress install. Although most of their plans use shared servers, they provide 99.95% uptime for websites hosted with them.

WP Engine provides added power for growing blogs or business websites. But this power may be overkill for the new blogger. If you’re just starting out, grab a cheaper plan from Bluehost instead. You can always migrate your website to WP Engine for free if you outgrow Bluehost.

If you’re looking for more powerful WordPress hosting — Use WP Engine »

Screenshot c/o WP Engine.

Consider Professional Web Design Services, Too

If you’re a small business owner or a personal blogger with a day job, you might decide that it’s more efficient (and more professional) to hire a professional website designer.

There are lots of situations where paying for design services is a smart move:

  • You don’t have the time to invest in learning all the ins-and-outs of web design.
  • Perhaps you don’t have an eye for design and want professional help.
  • You want a super slick design or complex functionality.
  • You have the budget to pay for it.

There are plenty of places to find professional web design help. You can take advantage of gig powerhouses like Fiverr, Upwork, or 99designs. You could also do a local Google search to find design firms close to you.

But probably the easiest way to find professional design services is to take advantage of the services offered by your web host. If you choose a large host like Bluehost, GoDaddy, HostGator, and InMotion, you pay for a one-time use of their in-house design services.

Step 2 – Choose a Domain Name

Your domain name is your identity on the web. It also happens to be the URL that people type into their web browser when they want to visit your website.

But more than that, your domain name is how people will recognize you amongst the slew of other blogs that exist online.

Before you register your domain name, there are three golden rules you should follow. Your domain name should:

  1. Be memorable
  2. Be easy to spell (aka “pass the radio test“)
  3. Be descriptive (i.e., describes your blog’s topic or establishes a brand name)

When you choose a domain name, there are some important tips for making it work for you, rather than against you:

  • Make it brandable so people will know immediately what you’re all about.
  • Tie it in with your niche.
  • Keep it short and sweet because people can’t handle complex URLs.
  • Choose a recognizable TLD extension such as .com, .net, or .co.
  • Do your research and make sure you’re not infringing on a registered trademark.

For example, if you’re a passionate collector of vintage guitars, “” would be a better fit than “” It fulfills all of the criteria we mentioned.

However, is likely to be a very expensive domain indeed. (More on premium domains in a moment.)

Incorporating keywords into your domain name can help brand a blog — like! Keywords are individual words or phrases that are closely related to your niche. Think about the words that people might use to search for your content, and bear them in mind when choosing a domain name to register.

Finally, remember, you can’t use spaces or punctuation (except dashes) in a domain name.

Good and Bad Domain Names

To get a better idea of what makes up a good domain name, we’ve come up with some examples:

For a blog on caring for pet budgies, “” is a bad domain name:

  • First, this domain uses a hyphen. This is a problem because people are likely to forget the hyphen when typing in your domain.
  • And, the name doesn’t describe that the blog is about budgies or pet care.

Instead, “” is a much better choice. The domain name is specified, contains keywords, is short, memorable, and easy to spell.

A domain name for a carpentry blog of “” may sound detailed and specific, but it’s actually too long and hard to remember. “” is much shorter, specific, descriptive, and uses valuable keywords.

For a gardening blog by a woman named Hermoine, “” sounds adequate. However:

  • This domain name is vague, it’s not descriptive, and contains no keywords about gardening.
  • Additionally, if your name is hard to spell leave it out of your domain.

On the other hand, is descriptive, short, easy to spell, and takes advantage of keywords.

You can read more about choosing a good domain name in our in-depth guide.

Consider Using a Domain Name Generator

If you’re really stuck finding a domain name, you can try one of the many domain name generators out there — a simple Google search will bring up dozens for you to try.

Or you can take another route to the same destination and use a business name generator. GoDaddy has one, as do many e-commerce solutions like the drop-shipper site Oberlo.

Remember, you can change your domain name if you really have to, but avoiding the extra cost, the trouble of moving your blog over to a new domain, and completely rebranding yourself is the better route.

So, think long and hard about your domain name before you choose it.

What Domain Name Extension Should I Use For My Blog?

The choice is yours! We love .COM domains (hence, but they can be expensive (more on that in a moment).

[By the way, domain name extensions are actually called Top Level Domains (TLDs) or generic Top Level Domains  (gTLDs).] 

PRO TIP: If you choose a new domain extension, be sure to make sure your domain still passes the radio test! Most people online have still not heard of the new extensions, which is why we think they’re best treated with caution.

What Domain Name Extensions Are Available?

The world’s most popular domain extensions (or TLDs) include…

WorldwideCountry Specific"New" TLDs
(2014 Onwards)

How To Register A Domain Name

Bluehost offers a free domain when you sign up for a shared hosting plan. So you can register your hosting and domain all at the same time.

Image c/o Bluehost.

Want To Use A Different Domain Registrar?

If you can’t find the TLD you want, or if you’d prefer to register your domain elsewhere, we also use and recommend GoDaddy.

They’re the world’s biggest domain registrar (Nearly 17% of all domains registered ANYWHERE), and you’ve almost certainly seen their ads on TV. You’ll find their domain search form here.

Image c/o GoDaddy.

Help! My Perfect Domain Name Is Already Registered!

PRO TIP: it usually costs a lot of time and money to buy a domain name that’s already registered.

If you’re feeling ambitious, we have an excellent guide at WhoIsHostingThis about how to buy a domain name that’s already registered.

If you’re very lucky, the domain might be listed for sale at a domain name marketplaces. Two of the biggest premium domain aftermarkets are:-

We’ve bought premium domain names from each of these, and are happy to recommend them. The bad news?

  1. You might need to spend A LOT of money
  2. You may spend many weeks or months negotiating
  3. You will typically wait 1+ weeks for your domain to transfer ownership

Premium domains usually start at $1,000+, but some change hands for $100,000s or even millions of dollars. Before you fall in love with your dream domain name (and have to remortgage the house), you have been warned!

Step 3 – Choose a Blogging Platform

To start writing on the internet, you need a blogging platform for your site to sit on. There are many platforms to choose from that will give you everything you need for a strong blogging foundation.

For instance, Joomla and Drupal are some of the most well-known blogging platforms on the market today, though they are not the most used by any means.


WordPress is the world’s most popular CMS (content management system). It powers 27%+ of all websites online today, and an even larger percentage of blogs. (You’ll find more insane WordPress statistics over here).

Once you’ve created a blogging website with WordPress (more on this later), it’s simple to update it with new content. You can write blog posts directly into the text field in your WordPress dashboard, or you can write them in your favorite word processor and just paste your content into WordPress. You’ll be able to format your posts and add images, as well as various other interesting features.

Since WordPress is focused on blogging, it makes blog creation as user-friendly and intuitive as possible. Everyone from techy millennials to tech-illiterate baby boomers run blogs on WordPress.


Graph c/o Pingdom.

WordPress’s dominant, global popularity is due to some killer advantages it has over its competition:

  1. Simple and powerful – WordPress is simple enough for beginners, but powerful enough for experts and developers.
  2. Customizable – It has nearly infinite customizability with plug-ins and themes.
  3. Flexible – WordPress isn’t “just” a blog. It’s flexible enough to use for almost any website need.
  4. Mobile optimized – Not only does WordPress support themes which adjust to any device, you can also write blog posts from mobile devices.
  5. Free! WordPress is open source software, which means that most web hosts offer it for free or you can download it yourself for free.
  6. SEO-friendly – WordPress is built to make search engine optimization easy. There are also dozens of plug-ins available to help with SEO.
  7. Security – WordPress itself is constantly being updated for security concerns. As long as you update promptly and be careful with themes and plug-ins, you shouldn’t run into many issues.
  8. Support – WordPress boasts a huge free, online support community. It contains over 2 million forum posts which are manned by volunteers who are users just like you.

“Blogging is to writing what extreme sports are to athletics: more free-form, more accident-prone, less formal, more alive. It is, in many ways, writing out loud”

5 Reasons We Love WordPress

WordPress lets you customize your layout, create content, and expand your blog’s functionality over time. And you can achieve all this without touching a single line of code.

We love WordPress for lots of reasons, but to provide specifics:

  1. It’s 100% free (even if you make money from your blog in future)
  2. It’s super-easy to install (5 minutes max)
  3. There are lots of awesome WordPress themes & plugins available (and most are free)
  4. There is tons of free help online (like at!)
  5. It’s very easy to get started in a few minutes.


Image c/o


There are two WordPress platforms to choose from that deserve some consideration: and Let’s take a look at the differences.

  • is a free blogging platform that is hosted by WordPress itself. There is no software to download, you don’t need a web host to store your data for you, and there is no need to maintain a web server. Plus, you don’t need to pay for a domain name. There are built-in customization options for making changes to your blog as you see fit, though the design and functionality of your blog are limited.
  • websites are free to set up, though they require the purchase of a domain name and are self-hosted, meaning you need to invest in WordPress hosting to store your site’s data for you. And, while there are hundreds of WordPress hosting providers to choose from, if you take the time to do your research, you’ll find the one that works best for you. Lastly, there are thousands of free and premium plugins and themes available to extend the design and functionality of your blog. Vs

Here’s a handy way to think about the differences:
CostFreeThe WordPress app itself is free, but you must pay for hosting.
HostingHosted by WordPressSelf-hosted, meaning you can choose any hosting provider you want.
InstallationPre-installed.Installation required, but many hosts offer 1-click simplicity.
Domain NameFree, but you're limited to a subdomain like ""You can purchase your own domain.
CustomizationChoice of plugins can be limited.Unlimited
BackupsAutomaticCheck with your hosting provider.
Personal UseYesYes
Business UseNoYes
Tech Experience NeededAnyoneComfortable with DIY
Who is it best for?Those who want to try WordPress out before you purchasing their own hosting.Anyone


Help! I Need A WordPress Alternative

We love WordPress – just like the rest of the internet. But if you insist on starting your blog on another platform, you might like to check out Wix website builder.

If you decide that WordPress is not for you, that’s okay. Here are some other options are available that may better suit your needs.


Blogger is Google’s free tool for creating blogs. It includes site hosting and built-in analytics so you can measure the performance of your blog and make improvements as needed. It comes with a WYSIWYG (what you see is what you get) editor for making easy changes to your blog, the ability to upload images, and it comes with several templates for design purposes.

In addition, you can integrate social media, use AdSense to monetize your blog, and rest assured your site will look good on all mobile devices.

Other free blogging platforms include Wix, Yola, Tumblr, Medium, and Ghost.

Site Builders

You may have heard of site builders Weebly, Wix, or Squarespace. Website builders can be an attractive solution for people who only need a one-page home on the internet. It usually takes just a few clicks (and a bit of typing) to set up a site.

Site builders are web apps that bring drag-and-drop functionality and a WYSIWYG editor to the blogging platform so building a blog from the ground up is super easy. Many site builders offer features such as free domain names, advanced editing features, eCommerce functionality, social media integration, commenting systems, and more.

They are designed for easy blog creation and are useful for bloggers of all skill levels.

Can I Use WordPress on Weebly?

Nope. You can’t install WordPress on Weebly or other site builders. Site builders require you to use their own proprietary apps to build your site and your blog.

Blogging With Site Builders

Weebly can be good for simple website design and host but even though you can also create a blog on their platform, most bloggers prefer the flexibility of WordPress.

Blogging on a website builder, depending on which one you choose, can be kind of a pain in the neck. Why? Because most site builders are created with just two types of customers in mind: small businesses and e-commerce sellers.

Adding a blog to a site builder like Weebly is usually an afterthought and thus, many of the features you want in a blog may be missing. For example, the ability to schedule blog posts ahead of time or make custom blog pages is often lacking.

To find out more about how site builders affect blogging, check out our rundown of the top options for website builders for bloggers.

For Most People, WordPress Is a Better Option

Compared to website builders like Weebly, WordPress is a lot more powerful, easy to use, scalable, and flexible.

On top of that, the real killer feature of WordPress is your ability to do almost anything you want with countless available plugins. Most site builders don’t have plug-ins (also called connectable “apps”) and even those that do have very limited capabilities.

Thus, WordPress users will have more tools at their disposal and much more freedom to create what they want.

Do I Need My Own Website?

We recommend starting your own blog site instead of using a blogging platform like Medium. Medium is an online platform for publishing content. There are many benefits to using the platform, including an instant start to blogging.

But having your very own website gives you complete control and ownership over your content. You get your own domain, your own brand, your own dedicated readers. You have complete control over the design and format of your site. You can monetize your blog and add any functionality you want.

Read the Fine Print

Something else to think about is that there can be some unsettling terms of service for sites like Medium. For example:

  • They can republish your work wherever and whenever they like, without compensating you or even sourcing the content to you.
  • They can reformat your work.
  • They can make money off of your posts through targeted advertising (and they don’t share the revenue with you).

You don’t have to waive your rights to any of your work if you self-host your site — and any money you make is 100% yours to keep.

A Hybrid Approach Can Work Well

A lot of bloggers prefer to post content on their personal websites first, and then post a duplicate of their content to Medium. This lets them expand their reach to a wider audience.

So, no, you don’t need your own website to start a blog. But we highly recommend it! For all of the same reasons that we recommend using instead of


Step 4 – Set Up Your WordPress Blog

Luckily, installing WordPress, or any other blogging platform, on your website after you have signed up for a web hosting account is usually very simple.

How To Install WordPress

Lucky for you, WordPress is famous for their “5-minute install”.

Most hosting companies have one-click installations for platforms such as WordPress, Joomla, and Drupal. And, with the help of a setup wizard, all you have to do after signing up for web hosting is follow the step-by-step instructions and your site is ready to go.

Better yet, some hosting companies will even install the blogging platforms for you, free of charge.

Just follow the instructions and give your blog a name. Don’t worry, you can change it later easily enough if you need to (unlike the domain name, which is much more hassle to change).

How to Login To WordPress

Once WordPress is installed, you’ll receive an email with your…

  • Username (“admin” by default)
  • Password (whatever you entered)
  • WordPress Login URL (This will look like

It looks like this:-

If you can’t find the email, check your spam folder. Got the email? Then go ahead and log in to WordPress.

Exploring The WordPress Dashboard

You’ll see that you have access to a dashboard. This area gives you complete control over your WordPress blog.

In a few short moments, you’ll be ready to create your first blog posts or pages, like your contact page or other “must have” pages.

The WordPress dashboard is the control panel for your blog and lets you control everything from the design to the technical settings.

How To Set Up WordPress

WordPress Dashboard Sidebar

Good news: WordPress works great right out of the box. There are three simple housekeeping tasks you need to take care of before you publish your first post:

a) Set Your Blog’s Name

In Settings > General, customize your:

  • Site Title (eg,
  • Tagline (a strapline displayed below the logo in many WordPress themes)

b) Double Check Your Email Address

Check that your email address is correct, in case you need to reset your password in future. If there’s a typo, you’ll be locked out.

a) Set Up Permalinks

In Settings option of the left-hand menu, go to Permalinks. They’ll be set to “Plain”. We suggest you use:-

  • “Post name” (eg,

But if you prefer, you can opt for one of these alternatives:-

  • “Day and name” (eg,
  • “Month and name” (eg,

“Permalinks” are the words that appear in the URLs for your blog posts and pages. They help search engines, like Google, find your blog posts more easily. This gives you a better chance of being indexed for the keywords that will drive traffic to your blog.

Whatever permalinks you choose, be prepared to stick with it: changing them once your blog has started to gain an audience can have catastrophic repercussions for your blog traffic!

How To Choose A WordPress Theme

“Don’t focus on having a great blog. Focus on producing a blog that’s great for your readers.”

To design your website with WordPress, you first need to start with a pre-designed theme. WordPress has countless to choose from.

Your choice of WordPress theme is just as important as your choice of domain name. It allows you to get creative, and make your blog look and feel just like home.

The good news is WordPress makes it super-easy to chop and change your WordPress theme. You can change it every day of the year if you want to!

So: should you use a free theme or pay for a premium WordPress theme?

(For example, a premium theme will allow you to control practically every aspect of the layout. You will be less restricted by the theme defaults compared to a free theme.)

New Blogger? Use A Free Theme

For beginners in blogging, free themes offer more freedom to experiment. If you’re not used to using WordPress, we recommend using a free theme until you know which features matter to you most. WordPress has its own repository of free themes.

You can install them right from your dashboard; just click on “Appearance” and then “Themes.”

Some of the most popular free WordPress Themes include…

  • Twenty Seventeen
  • Twenty Sixteen
  • Twenty Fifteen

…and usually, arrive by default when you install WordPress. You’ll probably recognize them all because these blog themes are so widely used. For example, Twenty Seventeen looks like this:-


Screenshot c/o


Advantages Of Free Themes

  1. Freedom To Choose. You can switch between free themes as frequently as you like, without having to pay.
  2. Experiment. Try out lots of different color schemes and layouts
  3. 100% Free with all the basic functionality you need to start blogging

Disadvantages Of Free Themes

  1. Generic. You may find that thousands of other blogs use the same WordPress theme as you
  2. Less Professional. The sad truth is it’s harder to make your blog look professional with a free theme
  3. Less customization. Free themes usually offer less sophisticated customization. This will be more important as your blog builds an audience and gains traction.

Experienced Blogger? Upgrade To A Premium Theme

Premium themes usually offer a more stylish and exclusive look out of the box. In that case, we suggest investing in a premium theme.

Our favorite sites to buy premium WordPress themes include:-


Screenshot c/o


How Much Do Premium WordPress Themes Cost?

It varies. Expect to pay from $29 at the low end to $99. Some super-deluxe premium WordPress themes will cost $150+ if you buy a developer license to use across many sites.

How to Install, Update, and Change WordPress Themes

WordPress makes it simple to alter the design of your website. Installing a theme is easy:-

  1. From your WordPress dashboard, go to Appearance > Themes > Add New
  2. Now you’ll see all of WordPress’s featured themes. You can choose one of these or search for the names of themes you’ve heard about.
  3. To narrow your search, use the Feature Filter to select the layout, your desired features, and your blog subject.
  4. Once you find a theme you like, you can preview it with your content. If you don’t have any website content or the plugins necessary for the theme, this preview might not look like anything like the final product.
  5. Once you’ve picked a winning theme, just click Activate, and you’re done!

You can then customize your theme using the customizer. The extent to which you can customize your website will depend on the theme you selected. Change between themes easily just by activating a new theme. All of your website content will appear in the new theme.

You will know if there is a new update to your theme when you go to Appearance Themes. This will show you all of the themes you’ve saved, as well as your active one. If it’s time to update a theme, just click Update Now.

Before you do this, note that any customization you did to the theme will be lost when you update it. To avoid this, you’ll have to update it manually.

How To Customize WordPress With Plugins

Plugins are extensions that add features to WordPress and help unleash the power of WordPress. They can make your blog even more powerful by adding features.

Popular plugins do things like add:-

  • Better SEO (making your blog appear higher in the search engines)
  • “Cacheing” (making your blog faster)
  • Fancy contact forms

How to Find and Install Plugins:-

  1. Click Plugins > Add New from your WordPress dashboard
  2. Check out the featured plugins on this page for the most popular and useful options.
  3. Use the search function to find plugins for the specific features you want to add to your website, like a shopping cart or intent-to-leave popups.
  4. When you find a plugin you like, just click Install Now.
  5. Activate the plugin and you’re good to go!

Some themes may require you to install particular plugins for some of their features to work. Each theme will make it clear which plugins you need to install.

3 “Must Have” Free WordPress Plugins

In our opinion, there are three “must have” WordPress plugins that every blog should have. Go ahead and grab these for your blog right away. On the WordPress dashboard, go to “Plugins”, then “Add New” and search for them by name.

  1. Akismet, to prevent comment spam from overwhelming your comment section.
    It’s free & built by the same team that made WordPress, Automattic.
  2. WP Super Cache, to speed up your blog. It’s also by Automattic.
  3. Yoast SEO, which makes it really easy to optimize your blog for search engines (This is your first step towards “search engine optimization” (SEO).

The free version of Yoast SEO is fine for now – you don’t need Yoast SEO premium.

2 “Must Have” Premium WordPress Plugins

There are a handful of premium WordPress plugins that we think every blog should have. You’ll need to pay for these ones.

  1. Jetpack, which is also developed by the WordPress team, and adds features backups for a small fee
  2. Sucuri, a security plugin that protects your blog against hacking and malware. It’s owned by GoDaddy.

Each of these plugins is built by a respected contributor to the WordPress community. Alas, not all are.

PRO TIP: No longer using a plugin? Delete it via your WordPress dashboard to stay safe.

WordPress Plugins: How To Stay Safe

Plugins are a critical part of WordPress. We use them extensively on But you need to be careful when adding plugins to your blog for several reasons.

  1. Speed. Too many plugins will slow WordPress down. A LOT. That makes it difficult for your readers to navigate, and for search engines to crawl it.
  2. Security. Out-of-date plugins are a security risk that could get your blog hacked.
  3. Getting hacked. Poorly coded plugins can also introduce security risks. For example, hackers may figure out a way to manipulate the plugin to send spam from your domain name, or to insert hidden links on your site.
PRO TIP: Remember to keep your WordPress plugins up-to-date! You’ll get a reminder in the WordPress dashboard.

How to Backup Your WordPress Website

There may come a time when you have to back up your WordPress site. Maybe you want to do this on a regular basis just to be safe. If not, you’ll at least want to back it up before making major changes or manually updating your theme. There are a couple of easy ways to do this:

  • Through your hosting company. Many web hosts provide backups for their customers which you can control from your user account.
  • Use a WordPress plugin for automatic backups, such as Duplicator.
  • Back your site up manually. This is slightly more complicated and involves using cPanel or an SFTP program.
  • If your web host provides customer support, they will be able to help back up your WordPress website.

How to Add Google Analytics to WordPress

Google analytics is an amazing, free analytics service for tracking your website visitors. It provides a wealth of information such as where your visitors come from and which web pages perform the best. This helps bloggers learn who to target with their content and which blog topics people like the most.

To integrate Google Analytics with your WordPress site:

  1. Sign up for a Google Analytics account.
  2. Once you’ve created an account, you’ll be presented with your Google Analytics tracking code. Copy this code.
  3. Navigate to your WordPress dashboard. Install and activate an analytics plugin, such as MonsterInsights or Google Analytics Dashboard.
  4. Follow the instructions for your plugin, you should end up at a place to paste the tracking code that you copied from Google Analytics. Both of the mentioned plugins have simple step-by-step instructions on how to do this.

Step 5 – Create Great Content

Now we come to the nitty-gritty. You’ve got to put a plan together to generate content for your blog — and then execute that plan.

Planning isn’t just for business bloggers. Even personal bloggers should have a good idea of what they want to write about before they dive in. Otherwise, that “Under Construction” page will be there forever. Or, worse, you spend months between blog posts, which is a sure-fire way to lose an audience for good.

Don’t fret! Content planning isn’t rocket science. We’ll walk you through it every step of the way.

Determine Your Target Audience

You need to be clear about what you want to say, and it helps to imagine who your audience will be. Pick a topic that you are truly passionate about, and think about the needs of your blog’s readers.

Blogs exist on more or less any subject you can think of under the sun, from trading bitcoin to rearing chickens.

One quick and easy way to figure out your target audience is to imagine that you’re writing letters to a particular type of person.

Ask yourself questions like these:

  1. Are you talking to men or women?
  2. Children or adults?
  3. Where do they live?
  4. What activities do your audience members participate in?
  5. What type of work do they do?
  6. What kind of hobbies do they have?
  7. What does a typical day in their lives look like?

It’s important not to get too granular at this point. Your target audience should be big enough to incorporate the basic elements of what you want to blog enough, but not so small as to be non-existent.

Example: I’m creating a blog for “pet parents.”

  • They can be of any gender or age.
  • Obviously, they like to do things with their pets like walking dogs or playing with cats.
  • They can live anywhere in the world.
  • Significant chunks of their daily lives involve interacting with their pets (walking, feeding, playing, snuggling).
  • They consider their pets to be part of the family, more so than those who merely call themselves “pet owners.”

Verifying Your Target

If you’re not sure if your target audience is right, do a Google search (or Amazon book search) to find other websites, blogs, or books addressing that audience.

If you can find lots of books and sites on the topic, you’re on the right track. Those books are evidence that your target audience is big enough to accommodate a new player.

However, if you can only find a smattering of content addressing your audience, you should consider widening it out just a bit to ensure there’s enough room for your blog too.

Choose a Niche

Niches can be a tricky concept to understand, but they’re pretty important for your blog.

Big websites, magazines, and newspapers can target huge audiences because they have massive amounts of content and a stable full of writers to create it. Huffington Post, Sports Illustrated, and the Wall Street Journal fall into this category.

However, you’re not going to get far competing with those heavyweights, so you need to drill down into your target audience and focus on a subset of those people. By narrowing your focus to a niche (sometimes called an angle), your blog now has room to compete for eyeballs.

Slicing the Pie

Let’s explain it with an analogy. Your target audience is a pie, but your niche is a slice of that pie. (There are lots of pies, representing other target audiences.)

Example: My pie is “pet parents.” But I only want a slice of that audience. Possible niches for this audience include:

  • Dog park reviews
  • Pet hotel or travel suggestions
  • Urban pet parents lifestyle (or childless, gay, etc.)
  • Pet health or adoption (although these two probably need to be even narrower)
  • Handmade pet toys

I’m going to go with “handmade pet toys.” I can write about where to find them, how to make them, toy safety, toys based on your pet’s personality, etc. I can also tell stories about my own pets, start an Instagram or Twitter to feature pet photos, and review toys.

Once you choose a niche, it should be a bit easier to come up with a good name for your blog.

Let’s call my new blog, Fuzzy Family Fun.

What Topics Should You Cover?

This is where the fun starts on your content plan. Seriously, just go nuts and use whatever brainstorming tools you have at your disposal. Write down everything you can think of and then go back and dig even deeper into those subjects. As much as possible, make sure you tie it back to your niche idea because straying too far will diffuse the effectiveness of your targeting.

Here are some topic generation tools:

  • Mind-mapping – Draw out branches from your main topics to see how many more ideas you can split off from them.
  • Google Trends – Do a search on your niche, but also look at news headlines and see if there’s a place where they intersect your niche
  • Use other sites for inspiration – Quora is a great place to look for blog topics. Search to see the kinds of questions people are asking and then write a post about that topic.
  • Social media – What’s happening on Twitter or Facebook that you could use to create new topics?

Example: My brainstorming helped me come up with these post ideas around handmade pet toys:

  • The history of dog toys in the White House (or cat toys or Downing Street)
  • Knitting or felt patterns for toys
  • Pet toys around the world
  • Toys that might be harmful to your pet’s health

Find Your Blogging “Voice”

For the most part, you shouldn’t worry about “finding a voice,” like some fiction writers are taught. Just write the same way you talk. Blogging is a lot less formal than other printed media and since it’s an interactive platform, it’s easiest to just be yourself.

Having said that, if you’re targeting a supersaturated audience, one way to “niche” yourself is with a unique style of writing. You can probably think of lots of examples where humor, style, or oddness make a particular blog memorable.

Ideas for alternative voices for your blog should be tempered with what you’re able to consistently deliver. In other words, don’t start a blog based on medieval English if you can’t keep it up.

Example: For my Fuzzy Family Fun blog, I’m just going to write like I talk since I’m also a pet owner. Readers will connect better with my personal stories if they come from my authentic voice.

How To Write Your Best Content

“The currency of blogging is authenticity and trust.”

There’s no magic formula to determine what your content should look like. It depends on your niche, and what your passion is. And it depends on what your readers are looking for.

Some blogs focus on breaking news or viral stories from the web. These blogs can gain a lot of traffic very soon after publication. The articles tend to have a short lifespan.

Other blogs contain in-depth articles that are written with longevity in mind (what we call “evergreen content”).

These articles tend to be longer, more detailed, and aim to attract traffic for many years – or even decades!

Look at other blogs in your niche and look at the things they do well. Try to find gaps in their strategy, and capitalize on those opportunities.

How To Create a Blog Schedule

Setting a schedule for your blog will help you build traffic – and keep it up over the medium and long-term.

Scheduling is important for two reasons:

  1. Building Readership. You’ll encourage your readers to visit your blog regularly. Pacing your blog posts ensures that there’s always something new to read.
  2. The Power Of Habit. You’ll get into the habit of regular writing – and stick with it. Just like going to the gym!

How Often Should I Publish Blog Posts?

There’s no right or wrong frequency for publishing new posts. It depends on…

  • Your blog’s topic (eg, breaking news vs history)
  • Your audience (eg, young vs old)
  • Your goals (eg, a hobby vs a job as a professional blogger)

But no matter how often you update your blog, it’s a good idea to space out your posts, instead of publishing lots of new blog posts all at the same time.

You don’t have to sit down and write every blog post just before you intend to publish. WordPress has a built-in post scheduler that lets you plan new blog posts in advance.

This gives you the freedom to plan a complete blogging schedule, write the blog posts ahead of time, and then publish them at regular intervals.

That might be once a day, once a week or once a month – the choice is yours.


Step 6 – How to Write Your First Blog Post

High-quality content is critical to gaining traffic for your new blog.

(Once the web traffic starts to flow, your blog could become a profitable hobby — or even a full-time job. More on making money from your blog later).

But if your content is merely average, you may not attract much traffic – or even none at all! There are a million blogs on the internet. You need to make yours stand out from the competition.

We’re going to show you exactly which buttons to push to get your first blog post online in a flash. Here is a preview of the process, which we’ll explain in-depth below:

  1. Add a new blog post
  2. Draft your post
  3. Add an image
  4. Add categories and tags
  5. Press “Publish!”

1. Add New Blog Post

Once inside the WordPress dashboard, you’ll see a sidebar with menu items that will take you to various parts of your website. To start a new blog post, click Posts > Add New.

add a new post
Add a new post

This will take you to the WordPress editor screen where you will do all of your blog post creation.

2. Draft Your Post

Once inside the WordPress editor, the first thing to do is give your post a headline in the title section.

Next, write some content in the body of your blog post. You will notice that there are two tabs, one labeled Visual and the other labeled Text.

Stay within the Visual editor if you are new to blogging and are not familiar with the code. This will give you a more “visual” look at what you are drafting when it comes to header sizes, font styles, and formats.

How Long Should a Blog Post Be?

The length of content on the internet is a hotly debated topic. Word-count is a key contributor to your search ranking results. Longer content typically ranks higher on Google. In fact, the longer the better when it comes to search ranking. This is because longer articles will contain more keywords, more topics, headings, links, and pictures.

At the very least, your blog posts should be more than 300 words for Google to rank it. The ideal length of a post for general reading is 1,000+ words.

And that’s just fine too. Just make sure that your long posts are extremely easy to read and to skim. Avoid walls of text at all costs!

If you’re aiming for a solid number, then between 1000 and 1500 word posts should be a perfect starting point. But feel free to experiment and find what works best for you and your audience.

3. Add an Image

If you want to add an image, click on the Add Media button. This will bring you to the Media Library where any images you have downloaded onto your site are saved for use in blog posts.

After you click on Add Media, select the image you want to insert into your blog post.

Don’t forget to fill out things such as the title, alt text, and description so when your website is indexed by search engines, your site is ranked properly in search engine results and potential visitors find you.

You can also add a caption if you want a short description to appear on your blog explaining the image to readers.

Click Insert into post.

add images to a wordpress post

Your blog post will now look like this after adding an image:

post with image

4. Add Categories and Tags

Categories and tags help organize your website into groups that are easily found by site visitors looking for something specific. To add categories and tags to your blog post, look to the right-hand side of your editor and notice the two boxes, Categories, and Tags.

Categories are meant for a broad grouping of your blogs posts. These are more general topics that can be found throughout your blog. For example, if you have a personal blog that details your life, you may choose categories such as Music, Travel, and Food.

On the other hand, tags are specific details about your posts. They are the words that help your website stay ultra-organized. When you write a blog post, you first choose a category.

In this example, we’ll choose Food. Then, for your post’s tags, you might enter something like pizza, breadsticks, chocolate cake. This would be great for a blog post about your favorite foods.

adding tags and choosing a category

Simply click the category you would like to use for your blog post, input tags you want to assign and click on Add.

After you have created your blog post, you can preview how it will look when you publish it by clicking on the Preview button in the Publish box. This will take you to the frontend of your website and show you what site visitors will see when they click on your website.

post preview

5. Press “Publish!”

If you are happy with your blog post, navigate back to the WordPress dashboard and again locate the Publish section.

Here you can either click on the Publish button and post your blog immediately, or schedule to publish it at a later date. If you choose to publish it at a later date, simply choose the date and time and save your changes.

publish post

And there you have it! The basic process for drafting your first blog post using the WordPress blogging platform.



Beyond Basics – Build Traffic to Your Blog

“Not only are bloggers suckers for the remarkable, so are the people who read blogs.”

Once you’ve got your first blog posts live, the next step is to get visitors to read your blog. This isn’t as hard as you might think. Most bloggers rely on four key sources of traffic:-

  1. Search engines, like:
    • Google
    • Bing
    • Yahoo
  2. Social media, including:
    • Facebook
    • Twitter
    • Google Plus
    • LinkedIn
    • Pinterest
  3. RSS (You can read more about RSS subscriptions here).
  4. Email newsletters
  5. Direct traffic, or people typing your domain name. You’ll not have any when you launch your blog!

There are plenty of articles on about search engines and social media, so we have plenty of tips to guide you.

Promoting your blog on social media is one of the best ways to increase readership. This keeps your followers updated on your new posts, makes it easy for them to share your content with others, and helps create engagement as readers discuss your topics.

Take advantage of this valuable and completely free tool for expanding your blog’s audience.

Once you have traffic, you may want to push your visitors to subscribe via RSS or via email list to keep them coming back for more. More on that in a moment.

How To Get Your Blog Indexed By Google

Search engines like Google add new blogs to their index when they discover them mentions (in the form of links) on existing sites. The more links your blog has, the more popular it is and the higher Google rank you.

Want to know how to get your first link to your new blog? Read on below!

Succeed by Learning From the Masters

Before you set out on your blogging journey, it’s helpful to examine your definition of “success,” since it can mean different things to different people.

Some ways to measure success:

  • Hits per day
  • Visitors per week
  • E-commerce sales
  • Newsletter/email list signups
  • Getting at least one comment per blog post
  • Increasing your social media following
  • Raising money for charity
  • Getting all your friends to read your posts
  • Simply committing to your posting schedule

You don’t need to measure yourself against all of these metrics. Just pick the goal(s) that you really want to achieve.

And your idea of success may be something altogether different from what I’ve listed above! In any event, it helps to know what you’re aiming at before you set out.

Blogging Success Factors

There are, of course, some overall keys to blogging success. You can’t go wrong in implementing any (or all) of these suggestions.

  1. Provide content that your audience values.
  2. Make sure you understand SEO. (And keep up to date with it.)
  3. Post on a consistent schedule.
  4. Use social media for promotion, but don’t overdo it.
  5. Interact with your commenters. They’re your best promoters.
  6. Educate yourself on blogging.
  7. Don’t be afraid to fail.

That last one is probably the most important one. Experiment to see what both you and your readers like. If something falls flat, don’t give up just try something new. Rinse and repeat.

What Do Your Favorite Blogs Do?

It can help to take a look at your favorite blogs or other popular blogs you’ve heard of with a critical eye to figure out how they’re succeeding. You can also look at the flip side: What do some blogs do that keep you from coming back?

Are they sending out regular emails to their readers? Do they offer merchandise? Do they have ads? Is there a pop-up newsletter box every time you click? Do they update frequently? How do they interact with commenters? What are they doing on social media?

Patterning yourself after a blogger you like is proof of the mantra that imitation is the sincerest form of flattery.

Advanced Blogging Tips and Tricks

After you have become comfortable with blogging, you’ll realize there is a lot more to blogging than just writing some content, adding some images, and clicking “Publish.”

SEO Basics

SEO, or search engine optimization, is the process of getting organic traffic, or traffic from search engine results, to your website.

As a blogger, is it your goal to get onto the first page of any search results. However, competing with well-established, highly trafficked websites is difficult.

After all, those websites know what it takes to rank higher in search engine results than most bloggers do.

That said, there are some basic SEO skills you can apply to any blog post you publish that will help improve your search engine rankings.

  • Have a Good Title. The closer your title relates to keywords people are searching for, the higher your content will rank.
  • Invest in Linking. Internally link to other content on your blog to organize it better for web crawlers. In addition, aim to have other websites link back to your website (through guest posting, blog comments, or just by publishing quality content others want to mention on their own site) so Google and other search engines can reward you for being authoritative and rank your blog posts higher.
  • Keyword Research. Take the time to find out what keywords relate to your content so that when people search for them, your website appears as one of the most relevant results. Add keywords to the title of your blog post, in the content body, and in metadata such as image alt text.
  • Publish Consistently. Teach web crawlers to come back to your site on a regular basis and improve your rankings over time by publishing regular content for site visitors to enjoy. After all, the point of having a blog is to build a bigger following. Ranking higher in search results will help, and becoming a source to rely on for consistent content helps as well.

Comment Moderation

Though not a sexy topic, comment moderation is so important when it comes to blogging. With the rise of comment spam, it is important you understand the role you play as a blog owner for wiping that nonsense off your website.

Manually moderating your blog comments can be time-consuming if you have a lot of activity on your site. However, there are some really effective WordPress plugin solutions, such as Akismet, that can help you with automating the spam removal process so your blog always appears professional and only shows relevant and valuable discussions about your content.

Email Marketing

There is a lot to be said about the correlation between a bigger email list and a blog’s success. Even if you aren’t selling anything on your website, capturing your readers’ email addresses and sending out regular newsletters helps keep them in the know about what is happening on your blog. This builds trust and loyalty and brings readers back for more time and again.

Social Media

You cannot underestimate the power social media has on the success of your blog. Give your readers a way to share their favorite content with those they know and watch your blog’s traffic boom. In addition, provide links to your social media accounts so loyal readers can follow you and either interact with you on social media or again, share their favorite stuff with everyone else.

Two of the most popular social media platforms in use right now are Facebook and Twitter. You can add native videos to Facebook and cater to those that love to watch videos, you can Tweet instant updates on Twitter and invite followers to check out your new blog post. And most importantly, no matter which network you use, you can expand your reach to an audience base you never even knew about.

How To Create Social Media Profiles On Facebook, Twitter Etc

You’ll need a matching name to your domain name on social media sites, like Facebook and Twitter.

Registering on social networks will protect your reputation, and prevent shady marketers from grabbing your name and using it for a rival site. Try to get the exact same wording as your domain (or a very close variant).

Social networks can drastically expand your blog’s audience. If you have a presence on Twitter, Facebook, or LinkedIn, you have a better chance of getting found, so you should be thinking about them as part of your blogging strategy.

Monetizing Your Blog

Blogs don’t have to be just for sharing ideas. In fact, you can turn your WordPress blog into a fully functioning e-commerce shop, and still maintain your blog, all from the same place. You can sell physical items, services, digital downloads, and even accept donations for a cause all through your blog.

And the great thing is, after nurturing your blog for so long, and building a strong following, you are sure to see some extra cash rolling in quickly once you open up shop.

Keep in mind that opening up an online shop is not the only way for you to make money blogging:

  • Become an affiliate marketer and make money just for promoting products and services on your blog that your readers go on to buy.
  • Sign up for Google AdSense, display ads on your website, and make money every time someone clicks on one.
  • Sell ad space to others in your industry so they can promote their products and services to your audience base.
  • Create a membership site and save your very best content for those willing to pay for it.

Take advantage of the value your blog brings to people and make money while you’re at it. It’s the most logical next step as a blogger.


Where did the term “blog” come from?

“Blog” is a contraction of “weblog”. It’s a website that’s updated regularly and is usually written by one person or a small group of writers. The

What’s the history of blogging?

Originally considered an online journal or diary, blogging has expanded into much more than a place for individuals to share their thoughts with the world. In short, a blog can be defined as a website that you regularly update with new content. You can learn more in our history of blogging post.

What’s an RSS feed and does my blog need one?

An RSS feed is a way of telling people that your website has updated with new content, without them having to visit your website and every other website they are interested in.

You automatically syndicate your content so people can read it in their mailboxes, feed reader, or on their mobile devices. It’s always helpful to enable RSS so your readers don’t have to bookmark your site, they can read your content offline, and it makes it easier to share your content on social media.

What is a CMS?

CMS stands for ‘content management system’. In short, CMS is a software for creating, editing, organizing, and publishing content online. The most popular CMS right now is WordPress.

What are pingbacks and trackbacks?

Trackbacks are a way for people to acknowledge your blog content on their own website and comment on it there, rather than leave a comment on your website.

Pingbacks are automatic notifications that someone has referenced your content on their website, perhaps in a blog post of their own.

How can I come up with blog post ideas?

There are many ways to come up with blog post ideas. To start, check out what your competitors are doing and what works for them, and they put your own unique twist on it.

Next, search for keywords in Google and see what the top search results yield, check out social media and see what is trending, and frequent forums such as Quora and see what real people are asking.

Plus, you can always try to repurpose content by experimenting with different post types – quotes, videos, ask me anything pieces, guides and tutorials, and infographics.

How can I speed up my blog?

Site speed and performance is crucial for an exceptional user experience.

And while there are many ways to boost the speed of your site, these are the top ways: use a good web host, make your site light and mobile friendly, optimize your images, use a caching solution, use a CDN, and take care not to use too many plugins.

Happy Blogging!

That’s it. We ask for your help with three things:

  1. Spread The Word. If you found this guide helpful, please consider sharing it on Twitter, Facebook or by email to anybody you think might need our help.
  2. Share Your Blog With Us. Please be sure to email us and share your new blog. We’ll be featuring the best new blogs with our readers.
  3. Sign Up For Our Newsletter. for tips and advice on how to grow your readership & even earn money from your blog.

Further Reading

We’ve got great content that can help bloggers of all experience levels. Here are some of our most popular posts.

Blog Design

Content Creation

Getting Traffic & Building An Audience

How To Make Money From Your Blog

WordPress Hosting

Need Help Starting Your Blog?

Email us and we’ll do our best to help. We promise to respond to every message we receive, but please be patient: we tackle your questions in the order we receive them!

Best WordPress Hosting

Finding the right hosting for your website or blog can be tricky. Many WordPress hosts claim to have the best hosting plan, but in reality, it is hard to know what is marketing and what is the reality.

If you are shopping for shared hosting, we recommend checking out our WPEngine Review and SiteGround Review.

We’ve also compared & broken down the difference between VPS and dedicated hosting.

Best WordPress Themes

Finding the best WordPress theme can be confusing. To help you make an informed decision we’ve compared the top premium WordPress themes.

Before you decide on which Premium WordPress theme is right for you to make sure to check out our detailed reviews of Thesis, Genesis, and Headway. Each of these goes into detail about the pros and cons of each WordPress theme.

Outstanding Guides

Guides, guides, and more guides… is full of them. Here are some other popular guides that our readers love.
Vlogging: How to Get Started
Thesis and Genesis Compared
Increase Website Traffic
Building a Genesis Child Theme

Best Developer Tools

We love developers and have built some of the best tools in the industry. Here are a few of our favorites.

White Labeling WordPress
WordPress Security
Using WordPress Pages Like a Pro

Reviews: Stuff We Love

After reviewing loads of products, we’ve seen the best and the worst. Here are some of our favorites.

Hostgator Review
WP Engine Review
Shopify Review

Natalie has been blogging since before the word “blog” existed. Her work has been published on Engadget,, Tom’s Guide, and She lives in Southern California with her husband, their feline-American children, and a banjo.

Leave a Reply