Your Complete Guide to Starting a Blog.

*When I decided to write a post on starting a blog I had no clue it would be so long. This post took me hours on hours to write and edit, and it’s over 3000 words – it is very detailed and it talks about what to do after starting a blog, too. So don’t let the length scare you, it is very thorough and walks you through nearly everything you would need to know about starting a blog!

It’s no secret that I’ve fallen in love with blogging – otherwise why would I be here right now? Starting a blog has given me a plethora of new skills, a wonderful and supportive circle of friends, and a hobby that is super fun and also profitable! The two questions I always get when I tell people about Mostly Morgan are “why, and how?”  I have already answered the why here, but now I want to tell all of you how you can make a self hosted wordpress blog just like I have!

Isn’t starting a blog hard?

Nope, not at all! You don’t even need to know how to code, all you need to know is how to work a computer! I promise, I am going to walk you through the process step by step and if you have any questions at all, no matter how small, you can email me. I will do my very best to get back to you within 24 hours!

If you have an extra half hour then you can set up a blog today. I am going to  try to make the process as easy as possible for you all. Before I do that, I am going to explain a few things regarding why I chose (and why I think you should) a self hosted blog as opposed to a .wordpress or .blogspot!


Why self-hosted?

If you look on the url bar, you’ll see that you are on, there is no .blogspot or .wordpress in the url. When I decided that starting a blog was something I wanted to do, I definitely considered a free option, because lets face it, I am a cheap college student. Ultimately I decided to bite the bullet and invest in my own domain name and hosting. But why? Let me explain:

  • When you host through a free site like blogger, they have full rights to your content. That’s right, when you hit publish on your post ran on a free platform, you are forfeiting the rights to your work.
  • I wanted to be taken seriously. Sure there are plenty of great bloggers who don’t own their domains, but they had to work a lot harder to establish themselves as a serious blogger.
  • I didn’t want to make the switch.  Apparently it is a pain in the booty to switch your free blog over to a self hosted wordpress blog and I would rather pay for a self hosted blog from the get go rather than pay for both my self hosted blog and a professional to transfer my blog.
  • I am serious about blogging. For any other hobby I am serious about there would surely be some sort of start up fee, I didn’t see why blogging should be any different.


  • A small chunk of time (30 minutes, or so) to set everything up
  • Very basic computer knowledge (as in how to move your cursor, click, and type – seriously, it’s that simple.)
  • A credit or debit card. Yes, there is an investment, but I promise you, it is well worth it! (And by taking my blog seriously and posting regularly I have already made my investment back plus some!) And you can too, I promise!


Let’s do this!

Please note: If you choose to use the hosting company that I recommend (and have used since the very beginning!) and click the link provided, then I will receive a small commission. This does not impact the price that you pay in any way, it only gives me a bit of a kickback for referring a great new blogger (YOU!!). Plus, you can use my coupon code MOSTLYMORGANBLOG and save 25%. If you feel uncomfortable using my link or coupon code, feel free to bypass it and go directly to hostgator (or whatever site you want to host on!), no hurt feelings, friend. 

Step One – Hosting:

Of course, when starting a blog this is the point where you can go to a free site like blogger, but like I’ve mentioned before I think all serious bloggers should have a self hosted domain. But do what you have to do, if a domain isn’t in the budget then by all means have a .blogspot blog because I would hate for you to be missing out on the fun!

I am going to tell you right now – the number of hosting sites out there is enough to make your head spin. They range in price and services. Personally I was looking for something cheap that would cover all of my bases. I didn’t want to be paying for a bunch of features that I wouldn’t need.

I decided to host with hostgator because they have unlimited disk and bandwidth space, they have great 24/7 tech support, and it is incredibly affordable. Plus, while my blogging friends are often complaining of downtime – so far I’ve never been down as far as I know!

If you choose hostgator, be sure to use coupon code “MOSTLYMORGANBLOG” so you can save 25%

Now it is time to got to the hostgator website and begin the process of bringing your blog to life! As soon as you get there you’ll see a big yellow button that says “View Web Hosting Plans” Click it. Now you will be presented with three choices, I recommend going with the cheapest plan as if you’re just starting out you will not need anything bigger than that and even as you grow it’s not likely that you ever will need anything fancier.

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!

Now it’s time for you to register your domain. This is the part you need to think long and hard about. You are building a brand around this domain and you are pretty much “stuck” with it. So keep a few things in mind:

  • Don’t add numbers in your domain. is so much classier than!
  • Don’t limit yourself. If you want to write a lifestyle blog that touches on a lot of different subjects, then you might not want to call your blog “”  people will only expect to see posts about horses so they won’t even click your blog when they are looking for other content that you may very well provide. On the other hand if you want to blog about horses and horses only, then “” would be a great name!
  • If all else fails, use your name. If your first and last name are taken, then try throwing in your middle name. Using your name is classic and timeless and won’t go out of style unlike a lot of blog name trends.

Once you’ve got that taken care of enter it into the space provided and choose .com (unless you prefer something different, but I highly recommend sticking with .com)

Now just go through the rest of the prompts on the page – choose hatchling, choose hosting length (I recommend to commit to at least one year), choose a username and security pin, and fill out your billing information.

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!

When it comes to add-ons, they are entirely up to you. I prefer to live dangerously so I didn’t buy any but again, it’s up to the person. I use free plugins to perform the services they provide, so I feel like I am set without them.

Now they are going to ask if you have a coupon code – and lucky duck, you do! Type in “MOSTLYMORGANBLOG” so you can receive your discount!

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!
MOSTLYMORGAN was my old code. You can still use it, but you’ll save more using “MOSTLYMORGANBLOG”

Now all that is left to do for this step is hitting “Create your account!”

The Fun Part!

Now it is time to install wordpress and start actually creating that beautiful blog of yours! If you chose to use hostgator then this step will be easy-peasy! Hostgator has the ability to do a quick install for a ton of different programs and of course, wordpress is one of them!

Check your email, your log-in information for your control panel should be there. You are going to want to go to your control panel by either typing in of course you will replace that with your actual domain or clicking the link within your email.

From here installing wordpress is easy. Just click the Quick Install button under Software/Services and then you will want to select wordpress on the next screen.

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!

Now just fill out your information and choose whether or not to allow auto-updates. Personally I didn’t, as I like to feel in control, but in the image below I left it checked, as this one is entirely up to the blogger.

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!


Edit (1/12/15): This summer I helped a friend set up his blog, and it took around an hour and a half for his account to be set up. Seven months ago when I started my blog it was up right away, but after looking into it, it usually takes a few hours – sometimes up to 48, so be patient!


The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!

This is what my WordPress looks like (though I whited out the recently published and comments so that I can point you to what I would like for you to focus on – the sidebar) There is a lot to wordpress, but you’ll find that is actually really simple.

Posts: This is where you will go to add new posts or edit old ones. We will get to that later in this guide, but for now let me explain the ins and outs a little further.

Media: Here is where all of the pictures, videos, and other files you have uploaded to your blog are located. If I’m being honest, I upload mine directly from the post editor (which I’ll show you how to do) so I have never used this.

Pages: Here is where you will be able to add things to your navigation bar: You’ll want an about me and contact me for sure. I also have added my ‘bucket list’  and some of my more popular post subjects.

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!

Comments: Here is where you’ll go to check all of your comments!

Appearance: Here is where you’ll spend the most time in the very beginning deciding how you want your blog to look. You can pick out themes and mess around with widgits and your navigation bar.

Plug-ins: Plug-ins are another fun and very important part of your site. They add cool features like better commenting interfaces and added security

Users: This is your blog, so the only user will be you.

Subscribers: When people sign up to subscribe by email on your blog you can manage them there.

Tools: Right now, you won’t need this. I have never needed this, it only has import and export options.

Settings: Here you will find all of the general settings that you can tweak around with. Things like permalink structure and commenting settings.



Now it is time to set everything up. I would first recommend going to appearance and finding a theme that you really like. At this point don’t buy a theme. You are going to want to wait until you are absolutely sure that blogging is something you are willing to stick with and commit to before investing in themes and designs. As soon as you find a theme, you will want to hit install and then activate. Once you do that your theme should be up!

Add Pages and Posts

Now is where we get to add content to your blog! First I want to you go to Pages>add new and create your about me page. Yes, these are terribly awkward to write but they are an evil necessity. I love reading blogger’s about me pages, it makes me feel like I can connect to the blogger.

Once that is taken care of you can think about other pages to add: contact me is almost necessary,  my very favorite posts to read are bucket list posts so I highly recommend one of those, and also add tabs about what you wish to blog about.

You also are going to want to publish your first post(s). Now what you write about is up to you. You can do an introduction to you, your blog, or anything else for that matter.

The ultimate step-by-step guide to starting your own blog. Everything you need to know from buying a domain to setting up wordpress! Pin now, read later!

The sidebar on your post editor is where you will be able to customise the look of your content. Here you can add media as I talked about earlier. Bold, italicize, strike-through, format into list, and quote your text. You can add a horizontal line under a chunk of text, edit the justification, add links, insert a read more option, change the text size, underline, justify, adjust the color and paste. You can delete formatting, add special characters adjust indentation, undo and redo.

It just takes some time toying around with the editor to get used to it, but it really is great and pretty straight forward.

Plugins and Widgits

One reason so many people choose to use wordpress is because it’s vast array of plugins and widgits allow you to customize your site to no end. There is a plugin or widgit out there for everything.

An important thing to note is that you need to strike a balance: it’s important to have these installed, but you don’t want too many as they will slow your blog down if there are a ton.

Here is what I recommend:

Disqus or CommentLuv: You can’t go wrong with either of these. Personally I use Disqus, but CommentLuv works just as well. I only chose Disqus because I think it looks better, but that could just be me being a snob.

Limit Log-in Attempts: This is going to help prevent people from breaking into your blog, it’s an absolute necessity if you ask me.

BJ Lazy Load: If you are going to have a lot of pictures (like on this post!) this plugin will make the images load only as the use scrolls down which will speed up your site by a ton.

WordPress SEO: This is going to give you the tools you need to work on search engine optimization, meaning your posts will be more likely to be seen on the front pages of google if you utilize this tool.

WP Super Cache: This will speed up your site and cache all of the content on your blog so that you can feel more secure!

Pin It Button for Pinterest: When you hover over images in my posts you will see a “pin it” button pop up in the upper left hand corner. Right now I get about 85% of my views from pinterest, so I want to make it as easy as possible for people to pin my content!

You will probably find more plugins that you want, but these are just the basics. Feel free to explore and find plugins that will benefit your blog!

You are also going to want to add and adjust the widgits on your site. You can find your widgits by hovering over appearance and then clicking widgits when the extra options pop up.

Categories, Recent Posts, and Meta are already going to be activated. I would drag Categories and Meta to inactive, as they are both unnecessary at this point. As you add content you may choose to reactivate categories.

Some Widgits that I recommend:

About Me: Yes, we already have an about me page, but this works really well to offer a quick summary, and you can add a “see more” button at the bottom of your about me excerpt that will take readers to your full page.

Social Media: This is where links to your facebook, twitter, pinterest, etc. will show up. A huge part of blogging is networking, and showing your readers where they can find you is super important! Many themes come with this as an available widgit, butif yours doesn’t you can add a plugin that will create a widgit for you

Subscribe: You will want a subscription plugin (I don’t like mine and I’m in the market for a new one, which is why I don’t have one to recommend) and then you’ll be able to add a little subscribe button on your sidebar to build up your list.

And there you have it!

Hey, look at you! You are officially a blogger. You’ve got a self hosted wordpress blog with a great theme and all of the necessary plugins and widgits! Now it’s up to you to make sure that you post regularly, create pinnable images (I suggest PicMonkey or Canva if you’re looking for great, free software,) and network with other bloggers.

And remember, if you have any questions at all feel free to reach out to me! I would be more than happy to help you with anything – be it setting it up, brainstorming post ideas, or networking!

I hope this post helped you guys, and if it did I would be so happy if you could take a moment to share it using one of the social media buttons at the top!

Once you’ve got your blog set up, leave a comment down below so I can check it out! I am so excited to see what you all come up with!