I'm a passionate web developer & blogging enthusiast. I've been building websites since 2004.

If you’ve been wondering how to start a blog

Or putting it off because you’re afraid you’ll mess it up?

Well – today’s the day!

You’re FINALLY going to cross “create a blog” off your to-do list. And it’s going to be way easier than you expected. Even if you’re not good with computers.

How to start a blog

In this beginner’s guide, I’m going to give you foolproof instructions for how to set up a blog, get your own “.com,” and find a design you love – with tons of pictures! A guide that will make it impossible for you to get it wrong.

Along the way, I’ll share some tips that will save you time and money, too!

Here’s what we’ll cover:

6 easy steps for starting a blog

  1. Pick your blogging platform.
  2. Choose a host for your blog.
  3. Decide a domain name.
  4. Set up WordPress (the easy way)
  5. Choose and customize a design.
  6. Start writing!

I promise: I’ll make all of this so straightforward that you’ll be able to start your own blog in just one sitting:

Olsen Light Blog Theme

1. Pick a blogging platform.

Starting a blog with WordPressWhen I say “platform,” I mean the software you’ll use to run your blog. You’ve got lots of options: WordPress, Wix, Weebly, and Squarespace to name just a few.

You can read a detailed review of the 10 most popular platforms here — but let me save you some time:

WordPress is your best option if you want to start a blog on a platform that…

  • Is beginner-friendly
  • Makes blogging as easy as writing an email
  • Allows you to have your own “.com”
  • Has no monthly fees (you only need a host and a domain name)
  • Comes with 5,000+ themes to suit your style, and
  • Gives you the power to make money from your blog one day,

There’s a reason why WordPress.org powers over 91% of all the blogs on the web, including 62% of the top 100 company blogs.

But please don’t rush out and sign up just yet!  I’ll be showing you how to install WordPress in just one click in Step 4 – and how to configure it all — but there are a few quick things we need to do first.

Couldn’t I just start a blog for free on a site like Blogger?

Yes, you can create your blog for free on sites like Blogger. I don’t recommend it, because there are some pretty serious drawbacks you should know about:

  • Your site will be hard to find.
    Want a nice site address like “Yourblog.com”? Too bad – with a free site, you’ll be stuck with something like “yourblogname.blogger.com” – therefore fewer people will find your content.
  • You won’t control the content.
    Imagine losing years of work when your blog is taken offline because you broke a rule without knowing it. Sounds far-fetched? It happens all the time.
  • You can’t customize your site the way you want to.
    No free plugins to add functionality like calendars or online shops. Limited themes, your site will look like everyone else’s. Boooooring.
  • You’ll find it expensive to switch.
    When you decide you want more control, switching from a free platform to something like WordPress can take hours of manual work and formatting.
  • Someone else will profit from YOUR hard work.
    This is the worst one: free platforms reserve the right to put ads all over your content. Imagine seeing a huge, ugly pop-up for a product you don’t even support on your blog– and not making a penny off of it! Unfair, right?

You’re better off creating a WordPress blog that can grow with you.

Unsure how much it costs to start a blog? Less than you think!

With a self-hosted WordPress blog, you’ll pay less than $10 per month, get a design that’s all your own, AND have your own “.com” to boot. Not bad for the added control and flexibility!

2. Choose a host for your blog.

Assuming you’ve chosen WordPress as your blogging platform (smart move!), your next step is to choose a web hosting service.

Hosting explained in 10 seconds:

Your blog is just a bunch of files. WordPress is the software you create them with. Hosting platform stores those files so they can be viewed through the web.

TL;DR – Without hosting, nobody will be able to see your blog online.
If you’d like a detailed outline of what hosting is/how it works, check out this post.

When it comes to hosting, three things REALLY matter:

  • Uptime: You want a host that won’t go offline randomly (bad hosts do this all the time!)
  • Support: You need fast support from actual experts if something goes wrong.
  • Price: You deserve fair pricing – and no hidden fees!

Full disclosure: I earn a commission if you end up purchasing Bluehost through my referral links in this guide. This helps me to keep WebsiteSetup up and running and up-to-date. Thanks for your support.

If you want web hosting that is cheap, but secure and reliable, I strongly recommend Bluehost

Here’s why you’ll love Bluehost:

  • One-click WordPress installation (fast; no messing with tech stuff)
  • Their uptime is excellent
  • WordPress recommends them (since 2005!)


  • You can get a great plan for just $2.75/mo and they throw in a FREE domain name for one year.

Of course, you’re free to use any other web hosting provider suitable for WordPress, but to keep this guide focused, I’m going to use Bluehost to explain the setup process.

Sign Up for BlueHost

To take advantage of the discount and free domain, click this link to visit Bluehost in another window. Then, mash on the big fat button to get started. Woohoo – you’re on your way!

Bluehost Homepage

IMPORTANT: The site might look a little different, but the steps are exactly the same. Just push whatever “Get Started” button they’re currently running.

Choose the “basic” plan (and save some $$$)

The Basic option is perfect for beginners, and you can always upgrade later when you’re ready.

Bluehost Hosting Plans

3. Decide on a domain name.

A domain name is just the address people can find your blog at, like “www.yourblogname.com”

I recommend you get the .com if you can, as it’s easiest for most people to remember, but it’s ok to get an ending like .net or .co if your first choice isn’t available.

Bluehost Sign up now screen

Quick tip: Struggling with names?

Try using NameStation or Instant Domain Search! Simply enter a keyword or topic and get dozens of ideas for available domain names all at once.

If you’d like a little more help, this post on choosing a domain name will give you 10 of my top tips!

If you’re really stuck on a name, just click “Skip this step” along the bottom of the screen above. You can always add your free domain name later when inspiration hits.

If you already own a domain name, fill out the form on the right. You won’t break anything, even if you’re already running a live site.

Once you’ve added your domain, click “next.”

Complete your registration

There are three quick parts to this step. First, add your account info using a real email address (because you’ll need it to log in!)

Bluehost Complete Sign up

Choose your package and optional extras

Next, select the options you want for your account. The first choice you have is the “Account Plan” – 12, 24, or 36 months. I recommend just 12. Why? Well…

Bluehost Package Information

You’d potentially save money by paying for three years upfront. But at 12 months, the price is quite reasonable and you’re not out of any extra money if you decide blogging isn’t for you after a year.

Finally, you can choose whether to add extra features.

Quick tip: Most extras are a waste of $$$ for beginners, but two are absolutely worth considering:

1. Domain Privacy – $0.99/mo (must-have)

When buying a domain, your contact details are added to a public database by law. Buying privacy means Bluehost’s details are listed instead, preventing you from being spammed with hundreds of calls from telemarketers—well worth the tiny price tag.

2. CodeGuard Basic – $2.99/mo (optional)

Losing all your content to a hack or glitch would be a nightmare, agreed? CodeGuard Basic ensures your site is regularly and securely backed up, which is great for the peace of mind. You can always add this one later on.

IMPORTANT: If you don’t want any optional features, make sure you uncheck the boxes before moving on! It’s very easy to miss.

Enter billing details

Pop in your credit card details, and you’ll be off to the races!
If you’d like to pay with PayPal, select “more payment options” at the top, above the fields.

Bluehost Payment Information

Set a password and log in

You should now see something like the screen below. Click the green “Create your password” button.

Bluehost Choose Password

Then, set up a secure password, click “I have read and agreed to Bluehost’s Privacy Policy and Terms of Service” box, and “Next”…

Bluehost Create Password

Finally, click the “Log in” button. That was easy!

Bluehost Password Creation Success

Quick tip: You’re about to get an email from Bluehost with your login information, and possibly an activation link. If you can’t find it, check your spam folder.

Save the emails you get from Bluehost with your login details just in case. I usually “star” them in my inbox.

4. Set up WordPress (the easy way)

The good news: Now that you’re logged in, WordPress is just sitting there, waiting for you!

On the first screen, you’ll be asked to pick a theme.

I recommend you skip this step by clicking the link below the pictures of themes, as I’ll be showing you how to explore more (and better) options later.

If you DO choose a theme now, you can always change it later without any problem.

Bluehost Theme Picker

On the next screen, click the “Start Building” button. If you accidentally click the “Or, go to my Bluehost account” link, just push the back button.

Bluehost Chosen Theme Success

Quick tip: If you chose to use a new domain name, your blog may show up on a temporary domain name for a little bit. It’s NOT a glitch!

It can take a few hours for a host to sort out the tech stuff. Bluehost will automatically fix the domain as soon as it’s ready.

You should now see a screen that looks like this:

WordPress Dashboard Screen

Welcome to your WordPress dashboard! This is where all the magic happens.

Quick tip: Wondering how to log into your WordPress after you’ve logged out?

You don’t need to revisit Bluehost: You can log into your WordPress dashboard quickly by typing in: “http://www.[YOUR DOMAIN NAME].com/wp-admin”

Just replace [YOUR DOMAIN NAME] with your actual domain name 🙂

It’s a super handy shortcut – consider bookmarking it!

On the side bar, you’ll see a few different tabs. Some quick highlights (don’t click any of these for now!):

  • Posts: This is where you’ll go to write new blog posts or view old ones.
  • Media: Check out the library photos and files you’ve uploaded or add more.
  • Pages: Create static pages (if you ever decide to.)
  • Comments: Manage the comments on your content.
  • Appearance: Choose new themes or edit the one you have.
  • Users: If you create content with others, you can add them as users so they can edit blog posts.
  • Plugins: Add and remove plugins that give your blog new features.

Don’t worry about the others for the moment.

At this point, you’ve got two options to focus on in the center of the screen: Business, or Personal.

WordPress Website Type Option

Pick whichever best applies to you right now, and again: Don’t worry, all of this is EASILY changed later! Nothing is permanent, and you literally can’t screw this up.

If you clicked “Business” or “Personal”, you’ll see something like this:

WordPress Business Type

  • “Site Title” is just going to be your blog’s name for now. Punch yours in – don’t add the “www.” – just write it in plain English.
  • “Site Description” is your chance to write a short and sweet summary of what your blog is all about. Keep it brief – as if you were explaining your blog to a friend or a potential client!

As always, don’t worry – all of this can be edited later if you change your mind.

On the next screen, you’ll be asked if you’d like to update your site with news or blog posts. Just click “Yes.”

WordPress Setup - Let's Launch Welcome

Now, you get to choose what you’d like for people to see on your home page: the most recent blog posts/updates, or a more “static” home page. I recommend choosing the first option.

WordPress Setup - Layout Option

Next, you can set up a “Contact Us” page if you’d like people to be able to send you a message through your site. This one’s up to you!

WordPress Setup - Chosen Layout

Finally, you’ve got the option to connect your “Jetpack” profile to WordPress to improve security, grow traffic, and track your site’s stats. Jetpack is completely free – so I do recommend going through this quick process if you have a moment.


You can always do this later, simply click “Not now” if you’re not in the mood.

Quick tip: If you signed up with a new domain name, make sure you check your email from Bluehost for an activation link inside the message.

Click it to complete the activation process and bring your new blog to the world.

5. Choose and customize your design

Finally, the most fun part: It’s time to choose a design you are really excited about. In WordPress, they simply refer to designs as “Themes” – don’t let the language throw you.

The good news: You have over 5,000 FREE options to choose from!

The bad news: With so many options, you can spend HOURS going down the design rabbit hole.

I’ve put together a list of 30+ of the best free WordPress Themes if you want some ideas (though some are better for blogs than others!)

But, let’s get to the installation part. To access the Themes, click the “Appearance” tab, you’ll see a screen like this:

WordPress Themes Screen

Simply click “Add New Theme” to get started. Here’s a quick video that shows you what to do next to find and install a great free theme for your blog – or change the theme you already have.


Found a theme you like? Then it’s time to do a little more customization!

My friend Karol put together an AWESOME beginner’s guide on how to customize your WordPress blog in some really important ways, like…

  • How to make sure Google can find your site
  • How to edit your site’s menu in WordPress
  • How to set up your home page
  • How to improve WordPress security
  • How to customize your WordPress theme (advanced tips made simple)

You don’t need to do all of that right now (I’m about to show you how to write your first post), but I recommend you to bookmark Karol’s guide for later.

It’ll be INVALUABLE in saving you some time and keeping things simple later on.

6. Start writing!

The good news is that if you can use Microsoft Word, Pages, or Gmail, writing a blog post in WordPress is just as easy. Let’s walk through some of the important features you should know!

To start writing a post, just click “Posts” in the side-bar, then click “Add New.”
If you’ve logged out of WordPress, type in
http://your_domain.com/wp-admin/ to log back in!

What you’ll see is a very friendly editor screen that should remind you of MS Word or Pages on Mac:

WordPress New Post Screen

Let’s break down what you’re seeing here:

1. Title Area: This is where you write the title of your post.

2. Content Area: This is where the body text of your post goes. The whole area works just like text editing in Word or Pages.

3. Standard Editing Tools: Here are options like bold, italic, lists, paragraphs, and headlines.

In a moment, I’ll show you how to use this section to add links, images, and more to your post.

At the very end of the Standard Editing Tools is the “Toolbar Toggle” that looks like this:

WordPress Post Editor More Tools

Click this to add even more options to your Toolbar, such as Undo/Redo buttons, text color formatting, indentation, and more.

4. Publishing Tools: This is where you get your post shown to the world.

  • The most important thing to note here is the big, blue “Publish” button you’ll push when your blog post is ready.
  • You can click “Save Draft” on an incomplete post to save your work without making the post live.
  • The “Preview” button can be useful to test out how your post will look when it’s live without having to publish it right away – especially when adding images or videos.
  • You can also use the options in this section to schedule a post for the future, make posts public or private (password required), or even UNPUBLISH a post by changing the “Stats” back to “Draft.”

5. Additional Fine-tuning Tools: You’ll sometimes use these tools to update your blog post, tag it with a category, or add a featured image – but for now, you won’t be using this much. You can learn more about WordPress categories and tags here.

Quick tip: Do you write your blog posts in a program like Word, and then copy and paste them into WordPress? You may get frustrated by how WordPress formats the text you paste.

To avoid problems, make sure you’ve clicked the “Toolbar Toggle” button, then click the “Paste as Text” button that looks like the below:

WordPress Post Editor Paste as Text

WordPress will strip out all of your previous formatting, so you can customize the text to look exactly how you like.

Adding headings

Headings help you structure your content and make it easier for people to read. For example, in the text above, “Adding headings” is my heading!

This helps people who want to scan content find what they need. Consider adding headings for each of your main points.

To add a heading, scroll up to “Paragraph” drop-down menu and select the heading you’d like to use.

Note that the “Heading 1” is usually reserved for the post’s title, therefore stick to the smaller headings (with larger numbers) inside the post.

WordPress Post Editor Text Styles

Quick tip: “Heading 1” is usually reserved for the blog post’s title, so you shouldn’t use it again in the body of your content.

Consider using “Heading 2” to break down the different sections of your content, and “Heading 3” for sub-headings inside those big sections.

Trying to get more traffic from Google? Google loves to see the keywords you’re targeting in your headings, try to use them naturally!

Adding Links

It’s a good idea to link to other (credible) websites: Whether to share a piece of content or back up a claim you’ve made or share another one of your own posts. WordPress makes it easy.

To add links to your posts, highlight the desired text (for this example, I just wrote “Add links” as my text) and then scroll up to the blog menu.

WordPress Post Editor Add Links

Click the button that looks like a paperclip, to the right of the “Align right” item and above the “Add BWS Shortcode”.

WordPress Add Link Button

From there, add the URL you want to link to:

WordPress Add Link Settings

Then, click the Settings icon on the right (the wheel-looking item above, next to the arrow).

WordPress Insert or Edit Link Option

Click the “Open the link a new tab” box. This is important—you don’t want people to leave your site when they click on a link!

Adding images

I touched this topic briefly before, but I’ll explain it more here. Start by scrolling up to the top of the blog menu and click “Add Media” in the top left corner of the menu.

WordPress Post Editor - Add Images

Select the files you’d like to upload. You can find previously uploaded files from the “Media Library” at the top-left corner next to “Upload Files” – no need to upload them again!

WordPress Post Editor - Image Uploader

Once you’ve uploaded an image, you can choose its size and placement.

Adding a “Featured” Image

A featured image is simply the image that will be displayed at the very top of your post and will be used in the thumbnails of your article when you share it on social media e.g Facebook or Twitter.

To add a featured image, run your mouse along the right sidebar of your blog menu. You’ll see an option titled “Set featured image”.

Adding a “Featured” Image


Click that, then go through the same uploading process to add an image as you did in the step above.

Quick tip: Try to pick a featured image that draws the eye – you’d be surprised how colorful, weird, or interesting images can make a HUGE difference on how many people will click through to read your blog posts!

Adding videos from YouTube

Videos are AMAZING! Whether you want to showcase your own vlogs or just share a video you love, adding this type of content is a great way to keep people interested.

To add a YouTube video…

  • Visit the page of the YouTube video you want to share and copy the URL.
    Copy URL from YouTube
  • Paste the URL into the content area of your WordPress blog. Make sure the link is on its own line (no text before or after) and is NOT clickable (don’t make it a link!)
    Adding a YouTube URL to WordPress
  • As soon as you push “Publish” on your post, the video will appear on the live version.
    Adding videos from YouTube

Still stuck? Our friends at WPBeginner have a guide for this if you need any further help—check it out here.

Customizing your “Slug”

What the heck is a “slug?”

It’s the URL of your post. For example, if your domain name is “yourdomainname.com,” the slug would be the address of the specific post you are publishing, such as “yourdomainname.com/my-post/.”

That last bit at the end? That’s the slug.

You want to make this slug clear and concise. This will make it easier for people to share your content on social media.

You can find the slug underneath the post title. It will say “Permalink: http://yourdomain.com/post_title”.

customizing your slug

By default, WordPress will make the title of your post the slug. But usually, this is way too long.
You should change it so that it’s no longer than 2 – 4 words.

Here are some tips for optimizing your WordPress slugs:

  • Target SEO keywords. Think of what people would type to Google when they search for the information you share in the post—those are SEO keywords.
  • Avoid duplicates (make sure it’s not the same as another slug on your website).
  • Don’t change the slug after publishing the post (unless you absolutely have to) as this will result in lost traffic.

Publish Your Post

Are you all done? Click that “Publish” button. Then click “View post” when the link appears to see your new post live in action!

Congratulations! You just published your first blog post. But don’t stop there!

Here are some tips for creating strong blog content that your audience will love:

Next Steps

Olsen Light Blog Theme

Now that your blog is live, it’s time to make it work for you!

Here’s what I suggest you do next:

Want to ask a question or leave a comment?

Ask me anything


  • +


Leave a Reply

Your email address will not be published. Required fields are marked *


  1. Hey Robert,

    I’ve now set up my blog using your instructions – took 20 minutes as promised so thanks for this.

    However, I have one question – how many blog pages do suggest to add before setting the blog live? I’ve written 10 blog posts – is that enough for launching my new blog?


    • Hi Edi,

      10 posts is more than enough, I’d suggest starting with 5, but many people just launch their blogs and THEN start writing blog posts. Either way, it’s OK.

  2. Hi Robert,

    What are your thoughts on domain names? I know you’re recommending .com, but what are your thoughts on .net or .org? Are there any difference besides .com being more common and memorable extension of a domain name?

    I’m just brainstorming a little hence the reason for this question. Hope you answer 🙂

    • “As an easy starting point:

      If you’re making a website for your business, your domain name should match your company name. For example: YourCompanyName.com
      If you’re planning to set up a website for yourself, then YourName.com can be a great option.
      For this site (WebsiteSetup), I chose WebsiteSetup.org

      Domain names usually end with .com, .org or .net, but in recent months, a huge amount of domain extensions (the end part of the web address, like .com) have come out, ranging from .agency to .pizza.

      My best advice? Avoid the weird extensions and go with .com, .net or .org unless they perfectly describe what you have to offer – and even then, see if you can find a more common name.

      While .com, .org and .net are commonly used and easily remembered, the domain extension craze hasn’t really gone mainstream yet – so people may not find you if you use a really different domain extension.”

  3. I really want to appreciate the time and effort you put in to write this post. My blog is not yet optimized and I am bookmarking this page right away as it will be very handing. I registered my domain name three days ago and installed WordPress yesterday. The blog will be launched on 29th August which is also my birthday. I may contact you before then so that you can help me analyze my blog as most of the optimization will be done from this guide.

  4. Hey there. So I just started a blog a few days ago with WordPress and have made a few posts already. I chose the free option just to get a feel for everything, but now I’m wanting to update to the premium plan as the free plan only allots 3GB of storage space, which you mentioned here. Unfortunatley, i just came across your website this morning as i was just searching for some blog tips, but my question is, what’s really the purpose of using a webhost with WordPress? The blog i created a few days ago is being hosted by WordPress, correct? Or am I missig something?

    • Hey K,

      It seems like you’re using the free version of WordPress (see differences here: https://websitesetup.org/wordpress-com-vs-org/)
      With free WordPress you’re unable to install all the custom plugins, themes + your site will be hosted on WordPress.com domain (yourblog.wordpress.com) – doesn’t sound very professional.

      WordPress.com is a good service for blogging, but if you want to start a serious blog then you’ll need to self-host it. Hope this helps 🙂

  5. Wow….I really found your teaching on blog creation helpful, I don’t know how well to appreciate you, God bless you much Robert!

  6. Definitely, give some thought to your domain name. This is one the first impressions to what your site is about. I’ve created tons of websites and many of my earlier ones had some dumb domain names.

    Think about what your site is about in 1-3 words or who your target audience is. This is the best advice I have about domain names.

    My main blog, Wallet Squirrel, I’m always on the fence if it makes sense or not. If you think I create lots of squirrel memes, you’d be correct.

  7. Hey Robert,

    Thanks for the post, it was really helpful 🙂 However, I’m just a bit confused as I have a WordPress account/blog already but no custom domain. I want to create a custom Domain but I don’t want to have to start my blog all over again is there anyway that If go through Blue Hosting that I can just upgrade my current blog with the different domain?

    I don’t want to use the direct WordPress plans to upgrade as its so expensive so looking for other ways I can do this! Thank you.

    • Hi Sarah,

      So if I’m correct, you currently have a blog on WordPress.com not WordPress.org? (see the differences here: https://websitesetup.org/wordpress-com-vs-org/)

      And you’re looking to move your blog from free WordPress.com to self-hosted WordPress blog? If that’s the case, here’s what you’ll need to do:

      1) Sign up with Bluehost (or any other web host)
      2) Secure yourself a domain name
      3) Follow this guide to transfer your blog to your domain name: https://move.wordpress.com/

      Let me know if that helps

  8. Planning on setting up a blog website and was wondering what a good theme design you could recommend for a
    basic beginner in websites and blogging. Thanks, fred

  9. However, I have one question – how many blog pages do suggest to add before setting the blog live? I’ve written 10 blog posts – is that enough for launching my new blog?

  10. Hi Mr Robert,

    I found this very useful and happy I found you. I would like to know if I can write post on science or philosophy and health issues in the same website or do I need to build different website for the two ?


  11. Hi Robert,

    Thank you for sharing this information. The steps are very clear and easy to understand. Keep posting for more 🙂

    • If you use WordPress, you can set passwords for certain posts/pages which only your group of friends can see. Hope this helps 🙂

  12. Great post indeed! I like the infographics:)

    When I first create my website from scratch, it took me around 3 months to complete. When I start using wordpress for my website, 30 minutes done already:)

  13. I did everything until step 4. When it comes to step 5, my bluehost page is completly different. I couldn’t install wordpress and I am pretty lost here. WordPress.com and wordpress.org are different? I think I did some mistake on the way…

    • Marina,

      Here are the steps:
      1. Go to bluehost
      2. Choose a domain name and hosting package
      3. Install WordPress (through Bluehost)

      Let me know if that helps,

  14. Hi Mr. robert.

    please correct me if I’m wrong. Making a category will make another webpage like for example, your home is saraomentalhealth.com and you want your blogs to go to saraomentalhelth.com/blogs? If not, then how to make the site be like that? I mean, what if I like my home to be saraomentalhealth.com then my blogs at saraomentalhealth.com/blog and then I want to have links for each blog? I also want other sections such as news and updates, poetry, etc.

  15. Hello Robert, I’m so glad I found your site. I bought my domain names days ago and now I’m deciding on hosts, and whether to do Linnux or WordPress? I’m a newbie and need all the help I can get, smile. I wanted a host that had everything on there like autoresponders, landing pages,etc
    There’s a product that I purchased that really solved my problem and I would like to tell people about this, and maybe affiliate for the product. How do I set this up, with a personal blog maybe? How do I go about this? Thank you.

  16. I have just beginning to create my blog.I am little confused that I am technically illiterate person, therefore I am in the learning process and building my blog from scratch.

    Thank you for the useful guidelines and tutorials tips for starter like me.

    Thank you for the wonderful technucsl artical.

  17. Hi, Robert,
    I was just searching on Google and bumped into your website. And It looks that you have put effort into crafting this fantastic post.
    Thanks for sharing.
    Have a beautiful day.

  18. Hi Robert, I found your write up really helpful, that I made a full note out of it. Thank you so much.
    But if I may ask, for how long, how much posts do you have to write, or how much traffic does one need before one earns from the new blog?
    And then, how do you track your blog to know how the traffic goes (how many people has checked your blog)?

  19. Hi Rob,

    Awesome guide, thank you for the super useful post.
    One question tho – what is your main recommendation when it comes to link building. You are obviously a world-class SEO in addition to creating this valuable information here.

    Thank you very much,

  20. It’s actually funny, I feel I have so much to share and am tired of being censored that I felt it necessary to find a way to express my aging thoughts and earned wisdom I googled “how to blog” and found your article.

    Which both excited and frightened me at the same time. Thank you.

    Your article is very informative. As soon as a name comes to mind I will put all of your information to the test, the first blog is written just waiting for a home.

  21. I just signed up for Bluehost and WordPress. I bookmarked your page for future reference. Thank you for all the information. I had previously registered with WordPress and didn’t use all the links on your site, so do I need to do anything else for you to get your discount?

  22. Hi Robert,

    Thank you for this post, the steps are very clear and really make creating a personal blog quite achievable. I also appreciate all the other helpful links in the article. I will definitely be a regular visitor to your page. Bookmarked already!

  23. Hello – I have been blogging on WordPress.org for a while and really like it. I have been using Mailchimp to collect email addresses and email my blog from that site. But, I am always having to re-create the blog on Mailchimp before I mail. Am I not doing something correctly? It seems redundant to have to the the blog twice (first on WP on my website and then on Mailchimp). Any thoughts? BYW – this was a very helpful article.

  24. What a resourceful guide you put together on starting a blog. I’ve read a few others and haven’t seen one that really resonates with me. Keep it up!

  25. Thanks! This is really helpful. I do have an account on godaddy already but i would like to create a domain separate from my primary domain using ‘Add domain’ option for bloggin but it didn’t work. Can i create a different blog domain without paying extra?

  26. Hi,

    This is incredibly useful – I am new to this and wanted to get something clarified.

    Am I correct that you are installing WordPress online on BlueHost and not on your actual laptop. As such you can log in to Bluehost and subsquently into WordPress to make edits from any laptop?



  27. These steps are truly helpful and efficient. I just followed these steps for my new blog and it’s working well. Thanks for sharing this post by the way!

  28. I’m also thinking about blogging but i can’t understand which blogging thing is beneficial for me? Can you please suggest me something to start my blogging business.

  29. Hi Robert,
    Thank you for all the info! This site is exactly what I have been looking for to help start my Blog or website. Ultimately, I would like to monetize my site but I’m not sure if I should start with a Blog or Website first. My understanding is all Blogs are websites but not all websites are Blogs. I assume if I follow your set up steps for a Blog, I can start with that and add or link the other when and if necessary? For the most flexibility and opportunity would you start with a Blog or a website or both simultaneously? My ideas involve home design, and decorating.
    Also, is there a way to search the previous questions and answers? I do not see a search box.
    thanks, Susan

  30. Dennis Jerome Miskowski

    It’s January 1st 2018 my name is Dennis miskowski and I will be starting a blog today I’ll give you feedback when I’m finished thank you very much for the step-by-step instructions to start my boss blog thank you in advance

  31. Is there a printable version of your course? I’ve already signed up with Bluehost and WordPress, but am having difficulty from then on

  32. Robert,
    Need advice: Should I have a separate webpage for my “resume” (picture of me, about me/profile section for future employment, etc.) with my blogs that include food, fashion, etc.? I’m trying to write about them and hopefully start talking to brands that I can start selling products on my blogs. What is successful??

  33. Hy Robert,

    Am about to start my blog… I will be blogging about, fashion, entertainment, health $ beauty sport but I don’t know how to go about it. Can I create just a blog for all or create different blog for each of d niche? Pls, kindly put me through.

  34. Nice Article with detailed steps on starting a Blog. Would be great if you could have given more options on Hosting providers though!

  35. My main purpose for a blog of my own is to have a place where I am free to express my opinions to the public. A blog seems to be the answer.

  36. Also, the price was not as you mentioned, but was $4.95 per month. That’s an OK amount, but perhaps you want to check your information.

    • Hi Martha,

      You can still get $2.95/mo when you sign up for 3 years upfront. Their month-to-month is indeed higher.

  37. Hi Robert,
    Thanks for the instructions.
    I am planning to make a blog for affiliate marketing, still, don’t have much idea, some says it’s good to become Amazon partner. Is it possible to earn money from the blog I just created?

  38. Thank you very much Robert, I have found valuable information on your site that I have decided to follow your publications. I am an engineer dedicated for more than a decade to banking software but I recently started as FreeLancer to build websites to help entrepreneurs. I simply find great ideas on your site, straight to the point and incredible links to further expand the content. You’re amazing, I’ll definitely be around for a long time. Pure Vida.

  39. Excellent and very useful tips. Thanks!
    This post is not just for beginners at all. There is always something new to be learned or remembered, or a new perspective to consider. Thanks for sharing these great infor about starting a new blog.

  40. Great. Your instructions very concise and explicit. I just want to start blogging. I live in Nigeria and someone is paying for hosting in Canada. Can necessary settings for a functional site be done in Nigeria while payment for hosting is done in Canada?
    Please I look forward to hearing from you soon.

  41. You’re great Robert! I’ve been planning on starting my site for a while now, but have just been a little afraid to take the step. You article is really helpful and motivating.

  42. Information provided by you is great. But could you please suggest domain name and hosting companies for people who are using blogger?

    • Hi, with Blogger you don’t need to buy the domain/hosting from a separate company. Then again Blogger has very limited customization options when compared to WordPress so I wouldn’t recommend using them.

  43. Hi Robert,
    Does all of this information apply to all countries? Including charging/international fees etc? I am in Australia.
    Thank you!

    • Hi Tara.

      This information applies to all types of blogs and bloggers all over the world. You can still follow these instructions (and Bluehost). I’m from Sweden, by the way 🙂

  44. Great article! and I really have fun reading your tips as I following the instructions and making my blog perfectly. Thank you for sharing this blog that is so helpful for me.

  45. This is a brilliant guide, thanks for this.

    So right before reading this article I bought a .com domain on GoDaddy (no hosting, just domain). Wanted to check, if I use your link to Bluehost and pick the .org equivalent, can I then host both domains on Bluehost with the .org redirecting to the .com? Assuming I just set up the website on the .com that is.

    • Hi Yu,

      Sure, once you have an account with Bluehost you can log in at GoDaddy and follow these steps to point your .com domain to Bluehost: https://my.bluehost.com/cgi/help/432
      Then create your site on it at Bluehost and finally set up a redirect also from Bluehost control panel for the .org domain (or ask their support to do it for you)

  46. Creating a blog in wordpress is a mistake. I’ve been creating blogs on different platforms for many years, and wordpress has a “community of guardians” who are dedicated to eliminating free blogs indiscriminately. If you put a single link in a free wordpress blog they tell you that you are redirecting traffic and that you violate the rules. Therefore, to make a free blog in wordpress implies that at any moment they eliminate you without giving you the opportunity to defend yourself and losing all the time and work done.

    • Hey Pedro,

      That’s unfortunate with any “free blog” service. I’m recommending people to start self-hosted WordPress blog on their own “domain”. This allows them to be in full control of their blog.

  47. Hey! Thanks for the information. It’s a bit long and i got confused in many steps. I mean I’m at fault as I’m not getting certain things but i do wanna start my blog and want to share my writings. So as per your recommendations I’m going to follow steps hopefully i can understand and create one.
    Thank you. 🙂
    P.S. I have no idea what exactly i wanted to convey or ask . ufff 🙁

  48. Hey Robert,

    Thanks for the post, it was really helpful 🙂 However, I’m just a bit confused as I have a WordPress account/blog already but no custom domain. I want to create a custom Domain but I don’t want to have to start my blog all over again is there anyway that If go through Blue Hosting that I can just upgrade my current blog with the different domain?

    I don’t want to use the direct WordPress plans to upgrade as its so expensive so looking for other ways I can do this! Thank you.

    • Hi David,

      Sure, you don’t have to give up the progress you’ve already made – both versions of WordPress have an export/import function that you can use to export your content from the wordpress.com site to the new Bluehost + WordPress site. Sign up at Bluehost, pick a domain name, install WordPress and then use this guide for transferring your content there: https://move.wordpress.com/exportimport-content/

  49. Good morning Robert

    Your knowledge on blogging is amazing and sharing these tutorials is wonderful. I have never blogged before but always had an interest even though I am very nervous. To be honest, I am 49 years old and have no clue how to start my intro with two different categories to talk about. First one is about my photographs I have gathered and the second one is about motivating a healthy lifestyle on eating, fitness, and positive outlook. Not sure if I can combine the two or keep it separate and need two different domains. Any advise would be greatly appreciated.

    Many thanks,

    • Hi Elina,

      Since they’re 2 separate topics, I would put them on different sites. Though when you start out just focus on one topic, see how it works for you and start doing the other topic only when you feel comfortable enough to run a second site.

  50. Is it the same procedure on bluehost to open a blog and to open a website which is not a blog ..eg business website and personal blog.Do we follow the same steps to establish the two as u stated or there are different routes to be considered along the way.

    Thank you


  51. Writing is an art and you must develop and improve as you progress in it, your expressions get more accurate, up to the mark, meaningful and according to your topic and readers. Even after publishing my blog posts, I review them later and if notice something to be better than written already, I modify and repair it with a better version of it. It’s so important to proofread, review, and fix errors, but so many publishers fail to do it either because they’re careless or they just don’t think it’s necessary. we must learn as much as we can about the precise use of language, grammar and its rules we are writing in.

    A quick question; I have read many other blog posts which advice dodging fuzzy words, adverbs, and jargons. Though I know what they mean, but, I don’t understand how to avoid them. Can you give me recommendations with examples regarding the same?

    I desire to be a more professional blogger. So I have to make my blog more professional. I know it is not possible within a short time. But I will work on your tips to do better for my blog. Thanks for your informative article. And yeah, keep posting.

  52. Extremely useful information thank you for the detailed post..i plan on using this information to begin my transformation ❤

  53. Thank you for your beautiful article. Your writing skills motivate me every time. I am frequent visitor of your website. Thanks for the information. I’ll definitely achieve something good in life just because of your articles. Thank you so much.

  54. WOW!!! I am NOT easily impressed with Tutorials, Guides, How-To’s, etc. because I read tons of them online every day but you really just got right down to the point but you still covered everything in depth! I will read everything you write from now on. I know that I can finally jump past that New Startup “Stuck” position since I read this article. I am actually excited instead of worried that I won’t actually get started ASAP! I have ADHD and have severe issues with concentration and focus but your writing style is just amazing and kept my attention, I was able to remember what I read and I didn’t even have to read it over and over again. I just can’t say enough.

  55. I’ve read a great deal (most from you, but others too) and one thing (I think) that I want to do is divide my site into two or three parts with distinctly different content (i.e. blog, autobiographical anecdotes, literary letters to my heirs, etc.) First I guess — is this a good idea or a really bad one? Second, how do I do that on one site or should I try to juggle multiples? Thanks!

    • Hi, since it sounds like very personal site then there aren’t any issues with having different types of content on one site. The blog part should be easy as that’s covered in the guide, for other types of sections you’ll likely want to use categories: https://www.wpbeginner.com/glossary/category/

      You can create the categories and then when you make new pages/posts about your anecdotes or letters you can set them in those categories. After that you can create a section in a menu by going to “Appearance” -> “Menus” and adding your categories to a menu so when clicked upon they’ll get only the content that you’ve categorized there.

  56. Hi,
    I have my first blog on WordPress.com which is a free blogging platform. I have published some articles on that blog. Now, I have problem with blog, I am not able to index my that blog with Google. I am not able to index that blog with Google Webmaster Tools or Google Search Console.

    Can you please advise how can I index my free blog with Google Search Console?

    • Hi Ranveer,

      How long has that blog been online? It can take a few weeks for new blogs even if you submit it to Google webmaster tools. My advice would be to keep adding new original content to the blog as that helps out too, just be patient with it and it’ll happen sooner than you know.

  57. Hi Robert,

    First thank you for this website. It’s fantastic!

    Second, if I choose the 3 year term to start my BlueHost account, is my free domain name good for 3 years or will I have to pay the renewal at the end of each year?

    Thank so much,


    • Hi Amanda,

      Glad that you’re enjoying the content! The domain name is going to be free for the first 12 months, after that standard domain rates kick in even if you have the 36 month plan.

  58. Thank you for this informative tutorial. I hope you can comment on what I perceive as a content-formatting issue. I wish to post bilingual blog essays using parallel columns (comments to be received in either language). I know of more than one means to format this in Word, including the use of tables, but I cannot envision how to enter such things via the WordPress editor. Stripping out Word formatting is not really an option for such content. Can you advise?

    I’d like also to incorporate a feature to facilitate access to Google Translate — possibly by linked “button” to open it in a new tab, although the ideal would allow highlighting of text, selection of the translator button, automatic copying of text into the translator app, auto-selection of target language as that of the column in which it is highlighted, and display of the translation in a sub-window that could be dismissed by clicking elsewhere on the page. I imagine it would be simpler if the reader were required to highlight and copy the text manually to paste it into the translation-app tab, and use its native features to select the target language. One use of this feature would be to translate terms or phrases from other languages that are embedded within the text of one of the two primary-language columns.

    Thank you for any suggestions you could offer.