You can't judge a blog by its cover---but that's what people do.

If your're blogging at wordpress.com or blogger.com instead of on your own site, your blog might be working against you.

Blog readers have notoriously short attention spans.  And why shouldn't they?

There are so many blogs out there, and readers only have a limited amount of time to spend reading them.  Decisions about whether to stay or go, unfortunately, are made in an instant.

If you've spent any time at all reading blogs, you can sniff out a low- or no-budget blog a mile away.  It's not that they're bad—often the blogger is truly passionate and dedicated.  But there's something about that cookie-cutter layout with the same old colors, a theme we've all seen a dozen times, and the extra-long URL that just screams "amateur."

And no matter how great the content is, you never quite get past that awful first impression.

I highly encourage readers to self-host their blogs.  Self-hosting allows you to have your own domain name, not a cheap-looking ".wordpress.com" or ".blogspot.com" one.  Neither of these gives the impression that you are serious about blogging long-term.

What's more, the customized look of a self-hosted site instantly sets it apart from the masses of cheap-looking, fly-by-night blogs out there.  And with the aforementioned short attention spans of blog readers, that first impression is so important.

Why you need to host your own blog

Self-hosting lets you choose among hundreds of free themes (or pay for a premium one).  It lets you run advertisements and join affiliate programs without breaking any rules, and to download free plugins to customize your site.

It also allows you to make use of the tips on this site to increase your search engine visibility, one of the topics I write about a lot because of the success I've had with attracting search traffic.

But you can't do any of that on a blog that isn't truly yours.

When you're self-hosted, you own your blog.  WordPress.com and Blogger.com might change the rules at any time—there's nothing that prevents those sites from being sold or drastically changing what you're allowed to do.  But when you host your own site, you make the rules.  (Don't worry, you still use the free WordPress blogging software.)

The time to switch is now

Before you get any more links coming into your old site.  Before anybody else subscribes to your old site.

You're going to lose those when you move.  It's a tiny price to pay, long-term, for the ability to truly be in charge of your site, which virtually every successful blogger eventually does.

Start self-hosting today, when it's much less of a headache than it will be a year from now.

How to Move Your WordPress Blog to Your Own Site

Self-hosting seems intimidating to the non-tech-savvy, but it's really very simple to transfer your current blog to a self-hosted site.  I've explained it all below in step-by-step instructions.  (This was actually an early blog post; so many people have emailed me to tell me how helpful it was that I figured it deserved its own page.)

Important: In what follows, I'm assuming your self-hosted blog will be a WordPress blog.  Though rare, I believe it's possible to self-host with Blogger, but there's not much reason to.  The main advantage of self-hosting, from my perspective, is access to the thousands of free WordPress plugins that help with everything from layout and design to search engine optimization.  Those plugins aren't available for Blogger blogs.  If you're a Blogger user, you have two options.  Scan to the bottom of this post and see my "Note to Blogger Users," or not worry about self-hosting at all and just consider mapping a custom domain name to your current blog.

Signing Up with a Host

1. Click "Sign Up Now" at your chosen host's website.

I host all my sites on Bluehost (at $6.95 per month) because they have a good reputation, their service is excellent, and they allow you to one-click install WordPress, rather than having to first download it to your computer and then back up to the server, which is a royal pain.

The rest of these steps are specific to Bluehost, but if you decide to use another company, you can probably still figure out what to do from these steps.  Note: if you decide to go with Bluehost and use this how-to, I'd appreciate it if you use the link above when you do it, because I'll earn a commission for referring you.  And that's how Health Blog Helper keeps on helping health bloggers!

2. In the "I Need a Domain" option, fill in your DESIRED domain name.

NOT your ".wordpress" name.  You don't need to put in the "http://www." part either.  Choose the ".com" extension, unless you have a good reason not to.

3. Assuming your domain name is available, you'll be asked to fill in your billing information. With this kind of stuff, it's good practice to make your passwords very complicated.  Note that you have to pay for the full year of hosting up front.

4. Once your account is active, login to Bluehost and go to the Bluehost Control Panel (cPanel).

5. Near the bottom of the page, in the "Software/Services" section, click the WordPress icon.

6. Click the green "Install a brand new version" button. (You'll have the chance to import your old blog later.)

7. Under "Which version of WordPress would you like to install?" select the most recent (3.0.1 as of this writing).

8. In the box under "Where would you like WordPress installed?" your domain name should appear. If there's any chance you will ever want to create a website to accompany your blog, you may want to consider typing "blog" in the box on the right.  For example, I decided to locate this blog at http://www.healthbloghelper.com/blog, so that I could put something else at http://www.healthbloghelper.com one day if I want to.  In the meantime, it's simple to setup a redirect so that traffic to http://www.sampleblogname.com is sent to http://www.sampleblogname.com/blog, like I did with this site.

8. Read the legal information, and if you agree, check the box and complete the install.  (You don't need to worry about "Advanced Options" now.)

Congratulations!  At this point, you have your own domain name and hosting, and WordPress is installed somewhere on the domain.  You'll receive an email telling you your temporary username and password, and where to go to login to the good old WordPress dashboard.

Exporting and Importing the Old Blog

Now all that's left to do is transfer your old blog.  To do it:

  1. Login to your OLD blog, at WordPress.com.
  2. From the Dashboard, on the left, click "Tools." Under that, click "Export."
  3. Choose "All Authors" in the dropdown box, and click "Download Export File."
  4. Save the file in place where you'll be able to find it.
  5. Login to your NEW blog.
  6. From the Dashboard, on the left, click "Tools." Under that, click "Import."
  7. In the list of choices, click "WordPress."
  8. If a popup window opens asking you to install the importer, click the "Install Now" button.  Once it's installed, click "Activate Plugin & Run Importer."
  9. Find the file using "Browse," then click "Upload file and import."
  10. When you are asked to map authors, decide whether you want everything from your old blog to be under a single author name, or if you want multiple author names. In either case, you'll need to create new users, which you can do in your new blog's Dashboard.

Most bloggers who have made the switch have done so without any issues.  But every once in a while there's a snag; if there is, check out the Troubleshooting page.

Congratulations, you're self-hosted!  Enjoy your new blog.  On your old blog, you'll probably want to write a new post that very clearly links readers to the new one, and to let your subscribers know about the new URL.  It's advisable NOT TO DELETE YOUR OLD BLOG, because spammers might take the space and use it for whatever it is they do.  When I moved to self-hosting, I went back and linked each post on the old blog to its counterpart on the new blog.  I even changed the blog name to "This blog has moved" with the new url in the tagline, but this is probably overkill.  I eventually deleted my old posts from WordPress.com, but not the actual blog.

If you encounter any questions along the way, so feel free to email me at healthbloghelper@gmail.com, or Twitter me at @NoMeatAthlete.  I'll be happy to help you.  When in doubt, go to wordpress.org and type your question in the search box.  They have great support pages.  The thing to remember is that there's no reason to panic over anything, because your old blog will be undisturbed during all of this.  If anything is delayed, you can keep on blogging there until it gets resolved.

You'll want to get a few free plugins right away, see my post about must-have plugins to get started.

Just a Few of the Blogs that Have Made the Move

Once you're happy with the appearance of your new blog, send me a link so we can show everyone how nice it looks!

Note To Blogger Users

I'll (probably) only do this once, but if you use Blogger, I'm going to make an appeal for you to consider switching to WordPress.  Maybe I'm a little biased, since I've only used WordPress, but I believe that whatever user-friendliness you give up with WordPress is far outweighed by the flexibility to customize your blog that it allows.  As evidence of this, consider how similar all the Blogger blogs look, versus all the different WordPress themes you see.  Yes, a large portion of blogs are on Blogger.  But the portion of successful Blogger blogs is much smaller.  Take a look for yourself.  Of course, it's still possible to have an extremely successful Blogger blog, like the aforementioned Healthy Tipping Point. [Note: Even Healthy Tipping Point has now switched!]

You can transfer your Blogger blog to self-hosted WordPress with only a few more steps than importing a WordPress.com blog, and there are tutorials with specific instructions, like this one.  I've never done it (since I don't use Blogger), but it looks like the biggest issue is that you will have to upload all of your images again, since they won't transfer automatically.

Even if you decide not to switch to WordPress, don't worry, you can still get a lot of good information from this blog.  Some of the search engine optimization things will be more difficult with Blogger, but you can still do 95% of it.

11 Responses to Self-Hosting
  1. Should I Be The Real Deal: Self Hosting «
    October 6, 2009 | 11:26 am

    [...] to Matt at Health Blog Helper for really peaking my interest and giving some how to [...]

  2. Setting Up Your Blog Feed
    November 4, 2009 | 12:46 pm

    [...] Self-Hosting [...]

  3. Google Analytics 101
    November 6, 2009 | 10:34 pm

    [...] Self-Hosting [...]

  4. [...] advice at his blog, Health Blog Helper. I've been contemplating buying my own domain name and self-hosting the blog for awhile now, but Matt gave me the extra push I needed. If you have a blog with [...]

  5. » Health Blog Helper
    April 3, 2010 | 11:09 am

    [...] Getting your own domain name and becoming self-hosted. Learning to do this was a huge turning point for me professionally; I now create new Web sites at the drop of a hat. [...]

  6. Testing. Testing. 123. | Rosey Rebecca
    August 11, 2010 | 8:55 am

    [...] NoMeatAthlete made me do it. Just kidding, but he does have a pretty good article on self-hosting on Health Blog Helper. [...]

  7. Ecto and Self-Hosting «
    August 24, 2010 | 7:50 am

    [...] hosting, etc. etc. I've found two great resources to help me make the switch [ProBlogger and Health Blog Helper] but I still feel a little lost and confused, as if I'm missing some base knowledge for this [...]

  8. [...] Self-Hosting [...]

  9. [...] How to Transfer Your Blog to Self Hosting via Health Blog Helper [...]

  10. [...] Health Blog Helper: How to move your WordPress Blog to your own site [...]

  11. Victory smoothie | She Sings at the Table
    October 17, 2011 | 10:56 am

    [...] quite proud that it seems to have worked. If you happen to be interested in self-hosting, I thought this link was really helpful, and I pretty much followed it step-by-step. I'm sure there'll still [...]