Self Hosted Server Migration – Compiled Experiences and Tips

Hello everyone!

Today’s post is on my experiences and tips of moving my blog to a self hosted server from the free WordPress platform. This post has been due for a long time . The move happened in April 2018 . It has been more than four months now on the new server and I have been quite happy with it. It seemed like a daunting task in the beginning. However reading and collecting information from various online manuals and forums, gave me the confidence to go for it . It was a very simple process and I was able to learn a lot from this experience.As promised in one of my posts after the move, I have finally created a post on it .Hope my compiled tips helps someone who is looking for such information.*Please note this post contains affiliate links , I recommend the products here only because I find them useful.The opinions in this post are all my own and based on my blogging experiences * .


Let me begin with a brief story of my blogging journey.The first time I wanted to start a blog was after I took a break from my  IT job of fourteen years .I did a little exploration by visiting some of  the popular blogs and wondered how people are successful bloggers and have so many followers . Before I could do much more exploring, a training institute was starting a new session  of a web designing course right across the street I lived .It was something I was interested in .So  I enrolled and got into the world of learning web designing and blogging went on hold .  Just after I  finished up with that,one of the residents in my community started a  weekend photography class for beginners. Being a photography enthusiast,  I could not let that opportunity go by. I had never explored  the camera beyond the manual mode . The class covered basics of day light photography and was really interesting. Blogging was still on my mind,  but it kept getting pushed to the back burner.  Soon after ,I took up another job for two years , after which I took my second break .This time I was determined to start my blog no matter what, as I had some free time during the day. I came up with my blog name InspiresN and shortlisted the topics I would write on recipes,photography and inspiration . So long story short – that is how it all began ! Once the basics were ready, explored the other aspects of the blogging world.


First decide on what platform you would like to blog on. There are many platforms out there wordpress, wix, blogger, tumblr, medium, squarespace, joomla and many more.I had heard of as a good platform for beginners for  its ease of use ,being free and especially highly recommended for  the great community support .The other platforms that I heard of which are quite popular in the blogger community are BLOGGER and TUMBLR .The reviews of the various platforms are on many online sites and one of them is here.I started InspiresN  initially on the FREE platform .  WordPress has two platforms, the free version  and the self hosted version The free platform  has many advantages for beginners  but many limitations as well.

  • Ease of use and that it is free.
  • Most of the technical aspects like backup of all your content , files, statistics, security , spam protection, protection from hacking ,optimization and much more are automatically updated and taken care.
  • Great support from fellow bloggers and WordPress community.
  •  Does not allow you to run your own advertisements for monetization unless you upgrade to their paid plans.
  •  Limited choices for your theme (look and feel of your website)  although there are plenty to choose from.
  • Does not allow you to have your own branding ,you will have the extension on your website URL/link
  • You can not upgrade to the third party plugins and external services unless you  upgrade to their paid plans.
  • Your content will not be owned by you and they can have it taken down any time.

One of the reasons, I chose the free platform in the beginning, was to first get a feel ,concentrate on my blogging and see if I was really interested in pursuing it. Once I was sure, this was something that I was interested in ,  moved to the self hosted .

As your blog grows along with your subscribers, you may want to have all the options in the limitations list above . One of the solutions is  to upgrade to their paid packages, however it may finally turn out to be expensive. Eventually,  it is best to migrate to a self hosted version of WordPress ,

After a year on the free platform , I decided to migrate  INSPIRESN to You could move even sooner as you feel confident. After the move to the self hosted server, you will have to pay for the web hosting , domain , take care of backups , security, install the plugins etc. which were all taken care of for free in the free platform.


After reading and researching from many sites, online manuals, help guides and forums ,came up with a  list of following tasks for the move:

  1. Find a domain
  2. Find a Web hosting provider to host your site
  3. Export data from
  4. Install WordPress on the new web hosting service
  5. Import data from WordPress
  6. Choose existing themes or buy a new Theme
  7. Install plugins

Find a Domain:The most popular names for purchasing a domain in the market are from and . Please know when you  purchase a Web hosting provider (next step) , they sometimes have an option to also purchase a domain from them .They are even free at times for some web hosting companies. However , it is recommended to buy your domain independent of the  web hosting provider so that  you have better control. You can purchase a domain and enter it on being prompted , while registering with a web hosting company .In my case, I had not purchased a domain earlier and opted for the domain from the web hosting provider itself.

Find a web hosting provider:There are many hosting providers out in the market . After  researching and comparing performances, narrowed down to the following .Some of the comparisons that were looked into it are  load time, down times, costs, customer support. I found this site with some useful information (Please Read) . Do check out and do your own homework and  investigation to see what works out best for you. The ones I narrowed down to were the following:

  1. Siteground
  2. Bluehost
  3. HostGator
  4. InMotion
I finally went with Siteground, as per my research they have good performance for total uptime , speed, security  and outstanding customer support. All these ingredients are very essential to have a successful website.They can even do the transfer process for you.

Web Hosting

SiteGround has three hosting plans and one can sign for any of them. It depends on what you are looking for:

  • The StartUp plan is perfect for people with one website that are starting now
  • The GrowBig plan is a great value for money offer, including the option for multiple websites and the SuperCacher that greatly improves a WordPress and Joomla website speed
  • The GoGeek plan is perfect for people with e-commerce and larger sites, or more geeky development needs like staging and GIT integration

Siteground plan

I opted for the StartUp plan as I had only one website and thought that was perfect for me when I started.However majority of them are happy with the Growbig plan due to its premium features and to use with multiple websites.After you choose the plan , you will be prompted for a domain . As I mentioned earlier  you can choose to purchase it independent of the web hosting company and enter the information here.

Next you will be prompted for any extra services for moving from one host to another which can be done for a price . .They also have an option for a site scanner. I did not opt for them . For site scan, I was planning to install a plugin as there are many free plugins  out there that can be used.One of the add-on that is really useful and highly recommend  is the Private Domain registration . This will keep your personal information private from spammers and telemarketers.It  also protects  information like your address to prevent identity thefts.


Once you have your domain and web hosting provider setup , you are ready to export data out of and import into the new server.

Export data from ;

  • Login to the admin dashboard at https://<yourdomain> to export your content from
  • Navigate to Tools – > export and Choose export (Free or guided transfer) . I used the free option as it is simple and pretty straight forward .You can also use the guided transfer for a fee.
  • Choose “All Content” in the option of what to export .This will ensure all the files, posts, pages, comments, categories are exported.
  • Click on “Download Export file” . An xml file will be saved to your computer which will be needed at a later step for importing into the new hosted server.
  • An email with the details of zip file with exported file will be sent.
  • For those who used the link feature in wordpress (using hyper link in a post) , you need to export your blogroll by going to https://<yourdomain>
  • Click on ctrl + S and  save the file for later .
  • These two files the xml and php will be required at a later step for importing to the wordpress on the new host.

Install WordPress on the new web hosting service and Import data from

  • Login to the new hosted server with the email and password sent by the web hosting provider.
  • Most companies offer a 1-click wordpress installation so it is pretty simple.Navigate  to the c-panel and  the autoInstaller section to locate  the wordpress icon.
  • Double Click on it and follow the instructions to complete the installation process.
  • Once wordpress is installed, use the new admin url  https://<yourdomain>.com/wp-admin on the new hosted server.
  • Navigate to Tools -> Import and choose “wordpress” from the list . This installs the WordPress importer plugin which  helps  import  files exported from
  • Click on Install when prompted to install the plugin.
  • Next click on “Activate plugin and Run Importer”
  • Choose the xml file that you exported previously and click on “Update file and Import” button.Make sure the assign authors and import attachments are all selected correctly.
  • Now to import the php file , download a link manager plugin by navigating to the plugins section.
  • Click on Activate which will bring up a link option in the side menu.
  • Next navigate to Tools -> Import and import the php file saved earlier. This will help your site to be free of broken links.
  • You can also refer to this link for  screenshots  and step by step instructions under “Transfer WordPress from”.
  • After import, all your posts will be live from the new URL https://<yourdomain>.com.


Congratulations! now you are officially live on the new hosted server.

Some useful recommendations:

  • Send a mail to your subscribers and followers of the move well in advance about your new website URL in case of downtime due to any glitches during the move.
  • To avoid readers visiting your old blog,  mark it as private from by logging into the old dashboard and navigating to Settings and Reading.Select “I would like my site to be private” option and save.
  • Purchase the site re-direct so that the visitors are re-directed to your new site.Navigate to the dashboard ->Store and purchase “Site Redirect” .It also helps search engines to be re-directed to your new blog and  this helps you not to lose any SEO.

I did run across a few hiccups after the move .Some of my posts did not get transferred to the new host . However I was able to get it fixed by filing a ticket with the Siteground customer support folks.They are very quick to respond ,extremely  knowledgeable and  patient. The likes to the posts from the old host cannot unfortunately  be transferred but the good news is the comments , images are all migrated. I also had issues where my posts did not show up in the wordpress reader or took longer to appear , the featured image was not visible .However they were all resolved after filing a ticket with Jetpack .

Note : Your new site will also not have any old themes or plugins that was installed on and so you will have to re-install the themes and plugins.

Choose existing themes or buy a new Theme :

One of the exciting and biggest advantages of moving to a self hosted server is you have unlimited choices for selecting a theme, the look and feel of your website.You have many free versions available, but you really want ones which makes your website standout, look professional with endless customization and elegant layouts. Some of the themes can be pricey as well ,so it is a personal choice and what works for each one.Some of them that I narrowed down are listed below . I finally opted for Z-black which was economical for me.Some of the themes that you buy will also help you install it. However I was able to install it myself and had a lot of fun customizing the new look of my blog.

Studiopress theme with genesis framework



Station seven

Woo themes

Install plugins : 

Last but not the least , here are some of the plugins which are must have and the ones that I found useful .Plugins are nothing but extra add-ons or extensions specific to wordpress blogs which helps improve your website features.Some of them are paid and some are free. I am listing a few of the ones I use here and have mostly used the free versions:

Jetpack by wordpress -This plugin is useful to connect your blog to a account . This has some powerful features normally only available to users .The likes and comments to a post ,site stats from the dashboard for example gives a great insight .

Akismet-AntiSpam – This plugin protects your blog from spam. You can be rest assured your site is  being protected even while you sleep.

Wordfence Security – WordPress is not secure by itself and to avoid any malware and virus, this plugin is useful for Anti-virus, Firewall and Malware Scan. There are many other plugins as well but I found this useful.

Yoast SEO or All in one SEO pack – These plugins are useful for your site to be found by the search engine. I use the Yoast SEO for now but have heard good recommendations about the All in one SEO pack as well.

WordPress Importer – This plugin was installed to initially import the contents like  posts, pages, comments, custom fields, categories, tags and more from a WordPress export file when the blog was moved from to self hosted server.

Ad Inserter – This is a very useful plugin for advanced advertising features to insert ads at optimal positions in your website.

WP Recipe Maker – This recipe plugin is very useful for better SEO  , it presents recipes in a nice format, ready for printing and to be picked up by search engines.

Mailchimp for wordpress – This plugin has highly effective sign-up methods to your site , I have not yet activated this and plan to look into it soon. This has been recommended by many bloggers.The other plugin that I have heard good reviews are about Madmimi

WP Post Naviagtion – This plugin helps Shows previous and Next links for your post. My theme did not support having the links so I had to use this plugin to get the links.

WPGDPR Compliance – This plugin helps to comply with European privacy regulations known as GDPR to avoid large fines although they do not guarantee you fully comply on using this and ask to contact a GDPR consultant or law firm to assess.

WP Instagram Widget – This plugin is useful for those who use instagram , the WordPress widgets help to show your latest instagram photos.

There are many more plugins that I have installed and plan to activate and will update this page as I do.

Google Ananlytics and Clicky are good analytical programs for tracking how your website is performing ,to analyze and track how many visitors you had, the country from where the visits came, and which posts are being read and much more. This helps you know what topics are favored and to concentrate on them to get better traffic.

I will be updating this page with more information as and when I update and make changes to my site. Hope this information is  helpful for someone who is  looking to move  to a self hosted server from the free platform. However, I would recommend you do your research and collect information from all sources before making a decision on what works best for you.I will be more than happy to answer any questions that you have in the comments below to the best of my abilities. Thank you for reading and have a good day!



You Might Also Like


  • Reply
    September 19, 2018 at 11:14 pm

    Wow, this is such a detailed post about if and buts and hows of “self server migration!” Wonderful job done! 🙂

    • Reply
      September 20, 2018 at 12:55 am

      Thank you so much Richa for the kind appreciation! I had many open ended questions when I was looking for information from many online sources.So thought this would benefit anyone looking for it and for my own reference in the future 🙂

      • Reply
        September 20, 2018 at 2:25 pm

        Its an excellent post Nisha, that answers all the possible questions one might have about the “big change!” Wonderful job done!❤

        • Reply
          September 20, 2018 at 4:18 pm

          Many Thanks , truly appreciate it my friend!

  • Reply
    September 20, 2018 at 1:55 am

    Great info Nisha, definitely should help a lot of people. I am also planning to write one similar to this, but still working on things before I give a justifiable post. One has to choose the platform carefully based on the objective of the blog not because it’s a must. You have done a great move here! 🙏🤝

    • Reply
      September 20, 2018 at 1:28 pm

      Thanks a lot for the kind words Raj! Writing this post was like doing another move as it has been a while and had to recall some of the steps , so glad I compiled it now . I agree depending on the niche and content of the blog, the platform choices may vary and everyone has their own preferences. Looking forward to reading your experiences as well.

  • Reply
    September 20, 2018 at 8:17 am

    Wonderful share! I’m bookmarking this for my reference, thanks a lot.

    • Reply
      September 20, 2018 at 1:14 pm

      Thank you so much for the wonderful comment Megala. I’m so glad you find it useful , appreciate it!

  • Reply
    Dippy Dotty Girl
    September 20, 2018 at 4:23 pm

    Welcome to this side of the world. 😉 I found the move daunting. I messed it up the first time and complete it only in the second year. So, well done you for a smooth transition. Siteground ain’t all that bad, true. The new look and feel of your blog is great, Nisha. xx

    • Reply
      September 20, 2018 at 8:17 pm

      Thank you Dippy and am sure glad to be on this side . I did quite a bit of reading and researching before the move and guess that helped a little, although there were anxious moments when some posts did not get migrated the first time . For couple of my posts after the move, readers were unable to view from the word press reader .Luckily I was able to get the issues sorted with the customer support folks. Glad to hear that your issues were sorted out as well . Happy to hear you like the new look . Siteground has been wonderful and worked out great so far for me 🙂

  • Reply
    September 20, 2018 at 8:02 pm

    It was like revisiting the days when I moved to self hosting…amazingly wrote all the details and yes, I love Site ground and their customer care

    • Reply
      September 20, 2018 at 8:26 pm

      Thank you so much Lathiya for stopping by . Yes, I can imagine this post must have brought back all the memories of your host migration as well. I tried my best to include as much details from my notes and all that I could recall. Glad to hear that you are happy with Siteground as well.

  • Reply
    September 21, 2018 at 9:57 am

    Such an awesome info…really it’s very useful to me Nisha…I have to read once more again as I m week in these things😉…thanks for sharing !

    • Reply
      September 21, 2018 at 12:44 pm

      Thank you so much for stopping by Jyo and so happy to hear it is useful to you . Sure please do bookmark it for a later read and I will be happy to help in case of any clarifications as best as I can.

  • Reply
    September 21, 2018 at 5:05 pm

    Such a detailed post Nisha ! I am a user but was unaware about a lot of facts . Thanks for sharing!

    • Reply
      September 21, 2018 at 6:23 pm

      Thank you so much Smitha, appreciate it .I’m glad you enjoyed reading it!

  • Reply
    September 27, 2018 at 5:50 am

    That’s why I have to manually send my blog to Instagram! I will be checking into that one!

    • Reply
      September 27, 2018 at 1:46 pm

      I think there are plugins to automatically send blog posts to instagram as well, have been doing mine manually as well. The WP Instagram plugin that I have currently installed only showcases the latest pics on instagram after I manually post them.That is going to be my next exploration. Thank you Diane 🙂

    Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    %d bloggers like this: