How to Move Your Blog from to Your Own Domain in Four Steps

Having your own blog is great. There is nothing more rewarding than sharing your ideas with the world. Even better is when discussion gets started in the comments! You are providing space for conversation and the exchange of ideas. Having a blog also lends credibility and professionalism to you, holding evidence of your ideas, skills, work, and most importantly, dedication. offers bloggers a free and simple platform to create this conversation space. However, the URL for WordPress blogs can be cumbersome and unattractive. In many ways, the domain name is as important as your content. It is the first thing people see, it remains visible in the address bar no matter what page you are on, and it can make or break the decision to visit your site. Having a top-level domain, a dot com, makes your site more credible, will likely increase visitors, and offers many other benefits.

In the text and video below, I will show you how to move your blog to your own host and your own domain in four easy steps! It requires no web programming skills and only takes about 10-15 minutes. Once set-up, you can set your theme, do a little customization and tweaking, and then, voila, you’re up, running, and better than ever.

Afterwards, I’ll also explain some of the benefits of having a self-hosted WordPress blog on your own domain. I hope you find this useful!

WATCH the video

STEP 1: Export your blog

No changes will be made to your blog. You’ll just be downloading a copy which you will use later on your own domain.

  1. Login to your blog. You can do this through or your blog page.
    1. If you login through
      1. click “My sites” at the top of the page
      2. If you have multiple blogs, make sure you are viewing the correct site.
      3. Scroll down to the bottom and click on “WP Dashboard”.
      4. Go to step “c” below.
    2. If you login through your blog address, login and go to “Site Admin”. This will bring you to the dashboard.
    3. Once you are in the dashboard, scroll down and hover over “Tools”. Click on “Export”.
    4. You have a choice between a free “Export” and a paid for “Guided Export”. Choose the free export and press “Start Export”.

      1. The next page will let you choose which content to export: posts, pages, feedback, and media. Default is “All content”. I recommend “All”.
      2. Click “Download Export File”.
    5. That’s it! Your blog has been exported. No changes have been made. You’ve just downloaded a file with all your blog’s content.

STEP TWO: Sign-up with Bluehost for hosting and get a free domain name!

Your next step is to set-up hosting and your domain. I highly recommend Bluehost. They offer a simple experience and quality service. They are running a special now for $3.49 a month, which includes one free domain name. You can also set up your own email through your domain, host multiple blogs on multiple domains and subdomains (, and, of course, have a wealth of options with your own installed WordPress, including tons of themes, customization, and plugins. It will really change your blogging experience.

  1. Go to, view the current special, and click “get started now”.
  2. The next page will give you additional options for more feature-rich plans. I recommend previewing them, but, for     most people, the “Basic” plan will suffice.
    basic plan
  3. On the next page, type in the domain name you want. If it’s already taken, you’ll get recommended alternatives or you can search again. If it is available, you’ll be taken to the sign-up page.
  4. Fill in the information to sign-up, including payment information. There will also be a section for “Package Information” that tries to sell you additional services. I recommend unchecking everything here – you really don’t need them.
  5. Continue with the sign-up process until you are complete.

STEP THREE: Install WordPress with 1 click!

Using the Bluehost WordPress installer, you can install WordPress in under 60 seconds! It doesn’t get simpler than this.

  1. Login to Bluehost, which will take you to your cPanel.
  2. Look for the “website builders” section or any icon that says “Install WordPress”. Click that icon.
  3. Click “Install”.
  4. On the next page, make sure your domain is selected and click “Check domain”.
  5. Click “Show advanced options” and set your site title and login information.
  6. Click “Install now”.
  7. The installer takes about 60 seconds and then you’re set up. There will be a progress bar at the top. When it’s finished you’ll see a button that says “View credentials”. This will take give you information about your domain, your login address (, your username and password.
  8. Visit your login address and move to step four.

STEP FOUR: Import and customize your blog

In this final step, you will import your previous blog (that you downloaded in Step One) and then set-up your new blog to look the way you want. Unfortunately, WordPress doesn’t automatically import the theme you previous used, but that’s OK because now you will have access to hundreds of other themes, including the ones available on

  1. Once you have logged into your dashboard, WordPress will run you through some basic setup screens. Follow the instructions.
  2. Next, scroll down to “Tools” on the left and click “Import”.
    1. Click on “WordPress” on the bottom of the screen, download the plugin, and click “Activate Plugin & Run Importer”.
    2. Click “Choose file” and select the file you downloaded in Step One. It will be an .xml file.
    3. Click “Upload file and import”.
    4. It may take you to a page called “Assign authors” if you had multiple authors on your site. Make whatever changes are necessary or just skip to the bottom and press “Submit”.
  3. Congratulations! You have now imported all your posts, comments, and media to your new site.
  4. Next, in the dashboard, go to “Posts”. When installed, WordPress automatically creates a post called “Hello world!”. Hover over this post and delete it by clicking on “Trash”.
  5. Next, in the dashboard, hover over “Appearance” and click “Themes”. Browse for a new theme or search for your old theme.
    1. When you find a theme you like, click on it and then click “Install”, then “Activate”.
    2. Click “Customize” to change colors, headers, widgets, menus, and other features.

That’s it! You’re finished! Share your new blog URL with your followers, sit back, relax, and wait for the compliments to roll in. Or…

Other Benefits of a Self-Hosted Blog

There are numerous benefits to having a self-hosted WordPress blog. These include: