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 (just check out any blogger Facebook group). 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 a rare 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 Glam Pro Theme. I wrote several posts on why I love the Genesis Framework and how to use it to your advantage if you’re considering this route!
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! Here’s a few basic things you should know when you start diving into your new blog:
The Basics Of WordPress
Now that your blog is set up, you’ll want to play around with your WordPress dashboard to figure out where things are and how to do things like post, add widgets, and customize your theme. I’ll start with the links on the side of your dashboard:
Posts: You’ll be using this one a lot! This is where you create new posts. You can also decide which category they belong to, add tags to them, and set a featured image.
Media: All of your images will be stored here. That’s basically its only purpose!
Pages: Unlike posts, pages don’t get published to your main blog feed, but are great for making important information available to your readers. Some basic pages you’ll want to make are About and Contact, but you can create as many as you want!
Comments: This is where you can monitor any comments being made on your posts. You’ll probably only need to come here if you want to delete a bunch of comments or see if you’re getting a lot of spam comments.
Appearance: You’ll notice this link has a lot of sub-tabs when you hover over it. “Themes” lets you edit which theme you’re using, “Customize” lets you change some basic design features of your blog (like colors, logos, and layouts), “Widgets” lets you add new widgets to specified areas throughout your blog (like in your sidebar), “Menus” lets you add navigation bars to your blog with links to important pages (like the one on top of this blog), and “Editor” is where your code lives, so if you have something specific you want to change about your blog design (like font sizes or link colors), you’ll probably be editing a CSS stylesheet in here.
Plugins: These are one of the best parts of using WordPress! Plugins add new functionality to your blog, and these are some of my favorites:
- Disqus – this is a really popular commenting system that I use on my blog. It lets your readers comment on your posts by signing in through their Twitter or other social accounts, and you can check out what it looks like by scrolling to the bottom of one of my posts!
- jQuery Pin It Button – you’ll notice that if you scroll over an image in my post, a little pin pops up that you can click on to pin that post. This is the plugin I used to do that, and it’s super easy to set up!
- Yoast SEO – – if you don’t know what SEO is, basically just know that there are some things you can do on your blog that make it show up more in search engines, bringing in more readers. This plugin makes it incredibly easy to maintain good SEO on your blog, and it will guide you through setting everything up when you install it.
Users: Since you’re going to be the only writer on your blog, you won’t need to use this page.
Tools: Unless you’re trying to import stuff from an old blog, you won’t need to use this page either!
Settings: This is where your blog and plugin settings pages are. There’s a lot in here, but the main settings you’ll be messing with are:
- Tagline – this is the tidbit of info that shows up next to your blog name when it shows up on google and in the tab on your browser. Mine is “College + Life Tips” for reference! You’ll find it under General settings.
- Front page – if you’re just writing blog posts, you don’t need to mess with this setting. If you decide you want a dedicated home page though (to show off courses or products), you can change this setting to “a static page”. You’ll find this under Reading settings.
- Blog posts to show at most – if your blog is loading slowly, it might be because you have too many posts displaying on your front page! A good number is anywhere from 3 to 6 posts. You’ll find this under Reading settings.
- Permalinks – for the best SEO, I’d suggest setting your permalink to “post name”. That way your links don’t have a ton of unnecessary numbers and dates, and look so much cleaner!
If you need some more help getting started, check out the posts I’ve listed below or visit my blogging archives for over 50 posts on blogging!