How to Start a Profitable Blog in 2017

*This post has been edited, refined, and republished. Originally published in August 2014.

Blogging has effectively changed my life in the best way possible. Starting a blog completely changed the trajectory of my path in the best way possible. Since starting a blog over three years ago I’ve had so many doors opened to me, from landing my dream job as a content marketer at a tech startup in New York City to being flown around the country for press events.

And the crazy thing? Anyone can do it.

When I started blogging I was a freshman in college and my posts were bad. Like, really bad.

But time and practice helped me develop and ultimately I was able to establish a voice and content style that drew in readers, turning this blog into something bigger than I could ever imagine.

Every week I get dozens of emails from people asking for blogging advice and wondering how they can start a blog in 2017 and I wanted to create the most thorough walkthrough possible to help anyone who is ready to get started on what may just be the greatest adventure of your life.


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’m going to walk you through the process step by step and if you have any questions at all, no matter how small, let me know in the comments!

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-host your blog?

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 was a cheap college student crossing my fingers that my savings would carry me through the semester.

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.

What you need to start a blog

  • 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!)
  • Time to devote to building your blog. If you want to make a career of blogging, spend time each week working at it.


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, 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!

Registering your domain

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 easier to remember 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!”

Installing WordPress

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!

Welcome to WordPress

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.

Your navigation bar:

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.

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.

Putting it all together


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.

The editor is easy to use once you toy around with it for ten minutes.

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 are the plug-ins I recommend

Disqus or CommentLuv: You can’t go wrong with either of these. Personally I use Disqus, but CommentLuv works just as well.

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 user scrolls. This helps keep your site moving quickly.

WordPress SEO: This gives 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.

Pin It Button for Pinterest: Provides a “pin it” button pop up in the upper left hand corner of your images.

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!
a Rafflecopter giveaway