How to properly move from to self hosted

Have you made the decision to move from to the self-hosted version of WordPress? I highly recommend over There are a couple of upfront costs but in the long term is definitely worth it – it gives you more control, more options and opens up a world of possibilities for growth.

What is

WordPress is a content management system (CMS) that powers over 25% of the entire internet. A CMS allows you to manage your blog posts, images, videos, pages, menus and every other aspect of your site all from an easy-to-use dashboard. gives you full control over your website, flexibility to create anything you can think of, access to plugins that can extend the functionality of your site, and much more. vs.

If you’re new to the world of WordPress, you may not know that there are actually two versions of WordPress. is the self-hosted version, which means that you’ll need to to purchase your own hosting package from a hosting provider. While is a free, limited hosted service owned by Automattic. It has more limitations in place.

How to setup and install self-hosted WordPress

To have a self-hosted website or blog you need two things – a domain name and a hosting package. When you purchase hosting you are renting space on a server to hold the files that make up your site. The rest of this post will take you through the steps of purchasing your domain and hosting package, and then installing WordPress.

If your site already has a custom domain, you’ll still need to purchase hosting. Simply enter your existing domain while purchasing your web hosting, and then point your domain away from your and towards your site instead.

So now that you have your domain and hosting sorted, it’s time to install WordPress. There’s two main way you can do this – either “automatically” using a one-click install method, or manually by following WordPress’ famous 5-minute installation guide.

Launch your WordPress site in just 5 days!

My mini-guide will be delivered to your inbox for five days and take you step by step through setting up and launching your self-hosted WordPress site.

    How to migrate from to

    Now that your self-hosted WordPress site is installed on your hosting package, you can move your data and content from over. To do this, you’ll need to export your existing content, import it into your new WordPress site and then redirect your site to your site OR turn your site to private.

    1. Export your existing content

    Sign in to your blog, and go to your WP Admin. From here, go to Tools > Export. Export all of your content and your media library.

    2. Import your existing content into your new site

    Now login to the WP Admin of your new site, to do this go to your Once you login, go to Tools > Import

    Scroll down to WordPress and install the import plugin.

    Now click Run Importer. Click on Choose File and select the downloaded .xml file from After selecting it, click upload and import.

    WordPress will ask you to sign an author to the posts, you can import a previous user, create a new user or select an existing user. Make sure to check the Download and import file attachments also, and click submit.

    If your file is too large, you may need to split it or ask your web host to temporarily increase the limit to allow you to migrate.

    WordPress will now begin to upload your content, this may take some time depending on how big your site was and how much media you had.

    The content on your site should match how it was on your site. Have a look through everything and make sure that it has all been imported correctly.

    Sometimes, if a site has a lot of content or big images, some images won’t be imported correctly. If this happens, you can use a plugin like Archivarix External Images Importer.

    3a. Redirect your old site to your site

    The final step is optional, but I highly recommend doing it – especially if you’ve been blogging on your site for some time. In this step we’ll redirect your old site to your new self-hosted site. This will automatically transfer readers from your old platform to your new one, help with keeping search engine rankings and ensure that links to your old address will redirect people to your new site.

    Since you do not have access to files on, you cannot make these changes yourself and so charges you €13/year to do so. I recommend doing this for up to 2 years to ensure everything has been redirected over, but you can keep this in place for as long as you’d like.

    To do this, login to your dashboard and go to Manage > Settings. Under Site Address, click redirect and enter your domain. Once you’ve entered your domain, click Go and proceed through the checkout.

    If you had subscribers, you can transfer these to your new site by using the Jetpack plugin.

    3b. Changing your site to private

    If you’re not redirecting your site, you may want to make it private to prevent duplicate content. To do so from the WP Admin for your site, go to Settings > Reading and check the box to make your site private under Site Visibility. Alternatively, you can also do this on your dashboard under Manage > Settings and Privacy.

    You’ll also need to update anywhere that you link to your old site address – this may be on social media, in your emails or within your blog content (you can use a plugin like Site Redirection to redirect URLs).

    What’s next?

    You can now move on to picking your theme, installing your plugins and setting up your WordPress site.

    Launch your WordPress site in just 5 days!

    My mini-guide will be delivered to your inbox for five days and take you step by step through setting up and launching your self-hosted WordPress site.

      Post last updated:

      Join over 1,000 creators and small biz owners and be part of The Roundup

      Ready to build your website, grow your audience and monetise your platforms? Receive the latest WordPress news, social media updates, SEO tips and industry insights straight to your inbox.

      By signing up you’ll receive our fortnightly newsletter and free resources. No spam or unnecessary emails. You can unsubscribe at any time.