How to Create a Blog with WordPress Step by step - Cover

How to Create a Blog with WordPress (Step by Step)

The easiest way to build your online presence is to start a blog.

While you can use free platforms like Blogger, Medium or, you will get the most control and customization from a self-hosted

Considering it’s one of the most blogged topic in the online marketing world, is no doubt the number one choice for serious bloggers.

What’s even better is that you don’t have to be an expert to setup WordPress.

In fact, you only need to follow four simple steps

  1. Purchase a web host
  2. Choose a domain name
  3. Install WordPress
  4. Start using WordPress

In this guide, I will walk you through the entire process, one click at a time.

Are you ready?

Let’s go!

Step 1. Purchase a web host

While the WordPress platform is free, you need to rent an external web host and domain name so others can find you on the internet.

The good news though, is that most web hosts worth using give away a free domain name. In other words, you only need to make one purchase.

Based on my experience and research, I recommend Bluehost. Their shared hosting is some of the best solution for WordPress users because

  • They are recommended by WordPress. BlueHost is the only web host recommended by WordPress, more than that, it’s used and trusted by a bunch of influencers from Pat Flynn, Amy Lynn Andrews, Darren Rowse to Michael Hyatt.
  • They are reliable. According to Web Hosting Secret Revealed, BlueHost has a solid 99.9% uptime record and lightning fast loading speed of only ~25 milliseconds from United States servers, this assures anyone can visit your site at all times.
  • They are affordable. At as low a price as $3.95 per month, BlueHost is some of the cheapest quality hosting service in the market.
  • And super easy to use. While most hosts nowadays are pretty much the same when it comes to usability, I think BlueHost takes the lead with its friendly user experience.

Quick note: I’m a BlueHost affiliate. This means I get paid if you click on my link and make a purchase. However this doesn’t influence my recommendation because all hosting services have similar affiliate programs. I’ve tried BlueHost and think it’s the most suitable web host for starters.

In any case, to create a blog with WordPress — go to Bluehost (this link opens in a new window so you can reference the guide as you work).

Install WordPress to BlueHost - BlueHost Homepage

Then click the green Get Started Now button once you see the image above.

Select your plan

Under Package Information, select your account plan.

Unless you want to host multiple sites, I recommend the Starter plan, it’s cheapest and has all essential features.

And of course, you can always upgrade later.

Install WordPress to BlueHost - Choose Hosting Plan

Click of the green Select button to move to the next step.

Step 2. Choose a domain name

Install WordPress to BlueHost - Create Domain Name

Think of a domain as your virtual home address – it’s a must (my domain is, for example).

Now you need to decide whether

You need a new domain (for free), then enter it on the left.
Or you already have one, then type it on the right.

Then click the blue Next button.

Enter your account information

On the next page, enter your account information.

Make sure that you use a working email address since this is where your log in information will be sent.

Install WordPress to BlueHost - Account Information

Note though, that while BlueHost always display their monthly offers, you can only choose annual plans during purchase.

This means you need to pay for at least a year in advance.

This is actually a common tactic used by web hosts to attract customers including iPage, SiteGround, inMotion Hosting to name a few.

Here’s the math

  • 12 months at $4.95 per month is $59.40 upfront,
  • 24 months at $3.95 per month is $94.80 upfront,
  • 36 months at $3.49 per month is $125.64 upfront.

Enter your billing information

Install WordPress to BlueHost - Payement Information

Now enter your billing information, or click on More payment options if you prefer PayPal.

Check the “I confirm I have read and agree to the Terms of Service”, and then click the Next button.

Bluehost will next ask you to “Select the Upgrades that Best Suit Your Needs.” I would skip all of these for now.

Click the Complete button at the bottom of the page, this may take a minute for BlueHost to process your order.

Then you’ll see the “Welcome to Bluehost” page.

Install WordPress to BlueHost - Welcome to BlueHost

To create a password for your account, click the Create your password button. Type in your new password then check the “I confirm I have read and agree to the Terms of Service” again.

Click the Create button.

Once you’ve successfully created your BlueHost account, you’ll be brought back to Bluehost’s log in screen.

Since your username will be automatically inserted, simply type the password you’ve just created then click the Submit button.

Step 3. Install WordPress

You are now in the BlueHost Control Panel, or cPanel in web hosting terms. Click the Install WordPress icon under the Website Builders tab.

Install WordPress to BlueHost - Install from cPanel

You’ll be directed to the Mojo Marketplace, click the Install button to begin the WordPress installation process.

Install WordPress to BlueHost - Install WordPress

Next, choose your domain from the dropdown menu.

Install WordPress to BlueHost - Choose Domain Name

Leave the directory field blank unless you have a good reason to create a subfolder. Then click Check Domain.

Enter your WordPress user information

Check the Show advanced options box to fill in your blog information.

Install WordPress to BlueHost - WordPress Blog Information

Site Name or Title is how you want to call your blog, it’s usually the same as your domain (i.e. Bloggingthing, Michael Hyatt, Chelsea’s Messy Apron).
Admin Username and Password are the credentials you will use to sign into your new WordPress blog.

Then click the Install Now button.

You will now see a progress bar on top of the screen. This will take a minute, depending on your network connection.

Once it says “Your install is complete!” click the View Credentials button. This will take you to the Notification Center, click the View button.

Now you will get a screen with

  • Your Blog URL
  • Admin URL
  • Username and password

All this information will also be mailed to you, remember to keep them for future reference.

Now click on the Admin URL link. This will take you to your WordPress login page at

Install WordPress to BlueHost - Sign in to WordPress

First of all, take a moment to bookmark this page to access anytime. Then enter your WordPress username and password.

Now check Remember Me and click the Log in button.

Step 4. Start using WordPress


You’ve just created your first WordPress site. From now on this is where you are going to change the world. 😀

You are now looking at the WordPress dashboard.

Bloggers refer to this as the WordPress back-end. The front-end is what your readers see — your blog. The back-end is what you use to customize the blog — your control panel.

Install WordPress to BlueHost - WordPress Dashboard

You can do just about anything at this point.

As Michael Hyatt says, this is “like being handed the keys to a car after just receiving your driver’s license”. There is no right way to proceed and you could go in any directions.

This can be intimidating at first though, so here are a few suggestions to make the most out of your brand new blog.

Keep learning

It goes without saying, life is a continuous journey. The more you learn the more chances you get at achieving your wildest dreams.

I think you’ll want to check these resources out.

  • — WordPress 101 is a tutorial site with hundreds of videos on everything you need to know about WordPress.
  • Subscribe to Bloggingthing — This is a blog dedicated to passionate bloggers. Once a week, I publish highly motivational guides on everything you need to know about blogging.

Stand out from the crowd

One of the best ways to stand out when you just started is design. A well-designed blog goes a long way in terms of trust.

While there are thousands of free themes available, they are never perfect or comes with the support you need to fix bugs and customize. If you are serious about your blog, I recommend investing on some beautiful premium theme from Theme Forest.

Ultimate advices to new bloggers

Harsh Agarwal

Harsh Agarwal
Shout Me Loud
Taste blood every day.

Blogging is one of its kind lifestyle where you will be learning something new every day. Sometime willingly & at times because you have no choice. Hiring a freelancer to design your blog is also a part of learning. Writing blog posts is also part of learning & so is making money from the blog.

The key to success & survival is to learn every day. Get ready to taste blood everyday.

A while back, I did something crazy.

I asked over a hundred experts for their one advice to new bloggers. To my surprise though, amazing guys from WordStream, Content Marketing Institute and Social Media Examiner replied with some of the most powerful insights I ever heard on the internet.

Now as you are starting out with your blog, I’d like to share what I’ve learned with you.

  1. Add value. This is cavemen stuff — if you want others to listen to you, you need to be useful to them in some way. Adding value is a broad term, it can be answering questions, sharing experiences or something as simple as being entertaining. While not everyone agrees with Bill Gates on the fact that “content is king”, no one can overrule its importance.
  2. Know your audience. Why is knowing your audience so important? People responds best when they feel that they are understood. Take a moment to figure out who you are writing for, how old are they and what motivates them to wake up every morning. For example, Bloggingthing’s target audience are aspiring bloggers who seek to create the best content possible.
  3. Be consistent. We are often spoiled with all sorts of stories about instant successes, but that’s not how things work. Much less so when it comes to blogging. In fact, there is a 99.9% chance that you’ll receive zero comment on your first post. Even Wall Street Journal’s top influencer on the web, Neil Patel admits “it’s much easier to lose your traffic than it is to build it up, so make sure you consistently blog”.
  4. Keep learning. There are thousands of famous quotes about learning: you can never know too much. David Cain from Raptitude even goes as far as saying that you need to take “a blogging course of some kind, one you have to pay for”. Which I fully agree with, while there are so many free guides out there, you still get what you pay for.
  5. Be patient. As much as I can boast about how fun blogging is, it also takes a lot of endurance to keep going. As Marko Saric puts it “blogging is a marathon, not a sprint”. You might have to write for months on end with very few readers or revenue. That’s when you have to choose between giving up or pushing through. Remember, “small steps and tiny wins will result in big achievements over time”.
  6. Focus. It takes more than just holding on though, you also need to know which kind of content or traffic strategies work best and follow them. Julie Neidlinger says it best: “don’t be distracted by the peripherals. There are lots to consider in content marketing (engagement, brand, reputation, growth, etc.), but when it comes to blogging, it’s all about one thing: writing. Write well, write often. Writing now is your practice for future great writing. So avoid being overwhelmed by the rest”.
  7. Be genuine. Imagine building a relationship upon lies, it may work great at first but you quickly find yourself burnt out from the pretence. That’s still not the worst part though, once your partner finds out — it’s over. The same goes with blogging, it’s that important to maintain a healthy relationship with your readers: be real. What goes around comes around. Or as Emily Bennington puts it: “be honest. Honesty allows readers to know you.”
  8. Build relationships. “No blog is an island. You’re not Robinson Crusoe.” I couldn’t have said it better than Tadeusz Szewczyk. Getting to know other influencers and bloggers in your industry can not only help you build beneficial long-term relationships but also get your contents shared for free. How do you do this then? Small favours like sharing others content, replying to their questions on Social Media or commenting on their blog can go a long way.
  9. Enjoy. Enough about others, let’s talk about you. This is your blog after all, your internet appartement. Truth is, if you are not really enjoying what you do, the whole process will be a thousand times harder. At first, I also started Bloggingthing just so I can quit my 9 – 5 job, it takes months before I realize blogging is not a job and it’s much more than just profit. I deeply reflect on nomad traveller Joao Leitao’s words “don’t blog for money. Blog for the pleasure of sharing your experiences”. Whatever you do, I hope you are enjoying the journey as well.
  10. Stand out. Imagine you saw a new social media site that looks exactly like Facebook or Twitter, what would you think? Exactly, you wouldn’t care about it. The same goes with blogs, whether it be a rehashed design or content, it’s hard to pay attention to something that’s unoriginal. Share your unique perspective or as WordStream’s Larry Kim playfully jokes: “be a unicorn among a sea of donkeys”.
  11. Build an email list. It’s the online marketers’ mantra: “money is in the list”. Why? Let the results speak for themselves: over 90% of AppSumo’s 7 figure revenue comes from their emails, ~85% of Unbounce’s landing page traffic comes from email marketing. Subscribers who gave you their personal email address obviously trust you and are more inclined to follow your advices. While you may not have a big audience at first, it’s a good idea to put up a few sign in forms.
  12. Promote. “I see too many new bloggers knocking out 3 – 5 mediocre blogs posts per week with no active readers or followers. It makes no sense.” Brent Jones bluntly pointed out. It goes without saying that no one knows about your blog at first, no matter how awesome or regular you write. In fact, Brian Dean goes as far as arguing that it’s much more lucrative to create a few epic pieces of content and promote it like a madman.

To read every single answers I received, check out 108 Experts Give Advice to New Bloggers.

What’s next?

I hope this post gave you an inspiring headstart into the exciting world that is blogging. If you know someone else who would also like to start a blog, give them a little push on the back.

Remember, giving opens the way for receiving.

Feel free to drop a comment if you have any questions about self-hosted WordPress, I’ll try my best to answer!

Ready to start an online business? Check out my recommended resources.

Anh Nguyen is a blogger and minimalist who's crazy about design and content quality. Learn more about him here, or connect with him on Twitter.

Leave a Reply


  1. Hi Anh,
    This is really informative. Almost a complete tutorial for beginners.
    Thanks for the share.

  2. Jessen

    Hey Anh,

    What a well written article on blogging in WordPress. I love the way you integrate successful bloggers’ comments into your post because that always inspires me when I read it in an article. Thanks for this article and I will definitely be back for more!

    P.S. Would it be possible to share some recommendations for any works which you outsource on Fiverr?

    • Anh Nguyen

      Jessen, I’m glad you enjoyed the article! As for Fiverr, I have known a few great sellers but it depends on what you are looking for, of course. It’s different if it’s design, coding or anything else.

  3. MCNinja

    A great breakdown on the exact steps to set up a blog. In fact, I think even my grandmother would be able to follow these instructions… lol. And the detailed photos and reference links are very handy.

    Bluehost seems to be the top rated hosting platform – everywhere I go to learn about blogging, it consistently seems to be the most recommended service. Do use both Bluehost and Wealthy Affiliate? Which is best for an absolute beginner?

    • Anh Nguyen

      BlueHost is just a web hosting service and Wealthy Affiliate is also the training and community about online marketing. I think all of it drills down to what you need. If you just want a website then go with BlueHost, if you want to build an online business, you’d want to give Wealthy Affiliate a try. 🙂

  4. Ashley

    Wow! This was very informative and detailed for me and I’m sure it is for others as well. You really did your research on how to make the best blog you can for your intended readers. I have bookmarked your page and well be referencing it. I especially like the part about commenting on other influential bloggers that blog about the same things as you do. It really can help in promoting your own blog.

    • Anh Nguyen

      Ashley, I’m glad I can help!

  5. Anke

    Hi Anh, I really enjoyed reading your article. The step by step guide on how to create a blog with WordPress is easy to follow. But I also love reading the advice of successful bloggers. Creating a substantial online business is truly a Marathon and not a sprint. And I also believe that being consistent is the key in terms of publishing quality posts on a regular basis.

    Thanks for your post.



    • Anh Nguyen

      I’m glad you enjoyed the post, Anke. 🙂

  6. Ayuba

    Hi Anh,

    This the most detailed step by step tutorial all in one place I have ever come across.

    I like the way you lay it out, and taking away all the complication for a newbie.

    You also backed it up with corresponding images, that makes the entire tutorial very easy to understand.

    Good job.

  7. Travis Smithers

    Great detail for the step by step layout about getting started and what to do for setting up with a blogging site.

    Now you mentioned that you use Wealthy Affiliate rather than Bluehost which you did a great job of explaining.

    With the more expensive price, you chose to be with Wealthy Affiliate, are they that much better for the money?

    • Anh Nguyen

      Travis, I use Wealthy Affiliate mainly for the community and training, it just happens that they also offer a web host. After I’ve experienced with other services, I have to say I Wealthy Affiliate is pretty good overall and in the 8 months I’ve been with them, I’ve never experienced any outages, all my questions are answered in a timely manner as well. 🙂