So you’re ready to dive into the world of self-hosted blogs, but are finding the process of setting up a WordPress blog a bit confusing. Trust me, a ton of bloggers do! That’s why I’ve written this step-by-step guide on how to start a blog on WordPress.
Note: This post contains affiliate links. You can read my disclosure by clicking here!
For some background, I recommend SiteGround for your hosting service because it’s inexpensive, easy to set up, very reliable, and trusted throughout the blogger community. I use SiteGround myself, and haven’t had a single problem with them! Their customer service is extremely helpful, and they had my blog transferred over from my previous host in a day. They can even help with technical issues like redirecting your posts or guiding you through setting up your blog! It’s also great to know that tons of other bloggers use and love SiteGround, so I’m definitely not an edge case!
Aside from great customer service (which you’ll seriously appreciate if you run into trouble starting your blog), they’re known for having some of the best page load and performance speeds out there and top notch security features. These details really start to matter as you grow your blog, so having a good foundation is key!
If you have any questions about my experience with SiteGround, feel free to contact me. I know starting a self-hosted blog is a big decision, and I totally understand feeling doubtful about it or recommendations you hear about online!
First off, let’s get some vocab straight.
Self-hosted – a self-hosted blog is one where you’ll be taking care of your website’s hosting yourself. Unlike Blogger, where Google hosts your blog, you’ll have to find a different service. In this case, we’re using SiteGround.
WordPress – we’re using the WordPress.org version of WordPress, aka the self-hosted version. This is different from WordPress.com, so make sure you know which one you’re trying to set up! WordPress.org is a platform that gives you unlimited design options and total control of your blog, which is why so many people love it!
Domain – if you already have a blog, there’s a good chance it’s a subdomain, like yourdomain.blogspot.com. On WordPress, you have to use a regular domain, like yourdomain.com. We’ll be setting that up in one of the first steps!
How to Start A Blog On WordPress with SiteGround
1. Setting Up Your Hosting + Domain
First, go to the SiteGround website. Here you’ll have to decide which hosting plan you want. The plan you choose will depend on your site traffic and how big your website is (if you’re a photography website for example, you’ll need more storage than the average blogger). The information below each plan will help guide you!
I chose the GoGeek plan because my blog ranges from 50,000 during slow months to around 300,000 during peak months, so to keep page speeds high this was the best decision for me. If you’re just starting out though, the StartUp plan should be perfect for you!
Now you’ll need to set up your domain. I purchased my domain name through Namecheap so that my domain and hosting would be maintained through separate companies. That way if something goes wrong with one of them, you still have control of the other! Namecheap has a super easy-to-use website, and after trying out several other domain registrars, they’re definitely my favorite.
If you’d rather keep things together though, you can get a domain name through SiteGround as well.
Finally, you’ll need to decide how many months you want to pay for. I haven’t found a host that lets you pay month by month, so this upfront payment is very normal! You’ll only get the discounted price for the months you pay for right now (that $3.95 you see for the StartUp plan), so I recommend paying for as many months as you comfortably can. I opted for the 24 month payment, knowing that I could hopefully earn back most of what I paid by making money on my blog!
You’ll also see an add-on section with a HackAlert offer. I don’t know a ton about how necessary or effective this is, but for $12 per year, I felt it was well worth it for just the assurance that my site is safe!
Once you’ve double-checked your choices, input all the rest of your information and finish the setup!
2. Setting Up WordPress
Now for this part, you can actually ask a SiteGround employee to set up your site for you if you’d rather not go step by step! Just go here and click the LIVE CHAT button at the top of the website and ask them to set up your WordPress website. If you’d rather have more control, here’s the step by step process!
First, select the My Accounts tab from your SiteGround homepage and click the red Go To cPanel button.
Now select the WordPress icon under the AutoInstallers section, then click the blue Install button.
Fill in all the blanks, and don’t hesitate to use that Live Chat button if you get stuck! Here are some general tips:
Choose Protocol: you’ll most likely just want http://
Choose Domain: if you only have one site, it should already be selected. Otherwise, just choose the one you want to set up WordPress on!
In Directory: unless you’re using your base domain name for something different and are trying to install on a subdomain, this should just be left blank!
Site Name: type your blog name here (this can be changed later)
Site Description: type a very short description of your blog here (this can be changed later). Mine is “A College + Lifestyle Blog”
Admin Username: come up with a username to log into your WordPress dashboard with. Write this on a sticky note!
Admin Password: come up with a password to log into your WordPress dashboard with. Make sure it’s unique and impossible to guess! I recommend using random letters and symbols. Write this on a sticky note!
Admin Email: type your email here
Select Language: pretty self explanatory
Select Plugins: you can select to use these plugins if you want, I personally didn’t
Choose a Theme to Install: you can either select a theme here, or install it in a few seconds through your WordPress dashboard (I recommend this route)
Click that Install button and head to your WordPress dashboard! You’ll find that at http://yourBlogName.com/wp-admin.
3. Installing Your Design
If you’ve already found a theme for your site, you’re one step ahead! Otherwise, visit this post for some tips on finding one. I’m using a custom design I made on the Genesis Framework using the Genesis Sample Theme that comes with the framework.
Now that you have a theme, go to your WordPress dashboard and select Appearance > Themes. Then click Add New and Upload Theme. Upload the .zip file for your theme you, and click Install Now.
Congrats, you’re finished! If you need some help getting started, check out the posts I’ve listed below or visit my archives, where you’ll find a condensed list of all my posts, including over 40 related to blogging! Oh, and email or tweet me your URL so I can check it out!
Do you have a WordPress blog? Leave a link in the comments so everyone else can see what the possibilities with WordPress are! ☺️