{"id":834,"date":"2026-04-10T15:32:45","date_gmt":"2026-04-10T15:32:45","guid":{"rendered":"https:\/\/blog.miguelsarmiento.com\/?p=834"},"modified":"2026-04-10T15:36:10","modified_gmt":"2026-04-10T15:36:10","slug":"migrate-wordpress-cloud-servers-oh-my","status":"publish","type":"post","link":"https:\/\/blog.miguelsarmiento.com\/?p=834","title":{"rendered":"Migrate WordPress, cloud servers, Oh My!"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p>Hello there.<\/p>\n\n\n\n<p>I has been a while. I needed to move my web site and blog. Got new servers in the cloud.<\/p>\n\n\n\n<p>And of course had a few issues migrating them since they are on WordPress.<\/p>\n\n\n\n<p>So buckle up and I will let you know.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>So I did move, which meant I had to uproot my home network. In reality not so bad.<\/p>\n\n\n\n<p>However, instead of hosting my sites locally I decided to move then to the cloud and see how that went.<\/p>\n\n\n\n<p>So, I went the cloud provider route. Found a cloud provider, cheap about $5 a month.<\/p>\n\n\n\n<p>Shared CPU&#8217;s, memory ad disk space (this in my opinion means it is a container of some sort).<\/p>\n\n\n\n<p>Since my web sites really do not have that much traffic this is not an issue but if it becomes an issue I can always upgrade!<\/p>\n\n\n\n<p>Thus I did get me a nice server and install it (went from Fedora to Ubuntu), got no issues, update my DNS settings and iI was ready to go.<\/p>\n\n\n\n<p>The question was how to migrate my sites. They use WordPress.<\/p>\n\n\n\n<p>Two options:   <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Migrate the whole server<\/li>\n\n\n\n<li>Migrate only the WordPress sites.<\/li>\n<\/ul>\n\n\n\n<p>Migrating the whole server meant using something like CloneZilla.<\/p>\n\n\n\n<p>Of course I had to test, so using EXSI (EVE would have been also ok however there is no easy way of adding an ISO or a disk after creating a VM, a limitation in my opinion) and did test that I could restore the OS.<\/p>\n\n\n\n<p>It worked fairly well, using NFS or adding a second drive and using the clone from an additional disk. However, I realized that it would not work on my new cloud provider since the server is really a container and not a so called &#8220;server&#8221; either physical or virtual.<\/p>\n\n\n\n<p>Perhaps could have worked, but decided to use any of the WordPress backup plug-ins that are offered.<\/p>\n\n\n\n<p>So I tried,  All-in-One WP migration and UpdraftPlus. Both worked fine and using EVE in this case I was able to migrate the site with no issue (well until I did for good).<\/p>\n\n\n\n<p>So, I did try and failed !<\/p>\n\n\n\n<p>I spent a whole day chasing a ghost literally. I did realize it was me. what happened was that when I created the server I went for the latest Ubuntu, great without realizing it would install PHP 8.x, while my server only had PHP 7.x.<\/p>\n\n\n\n<p>After that I downgraded PHP and use the alternatives service, and voila it worked. Either one worked fine.<\/p>\n\n\n\n<p>However, something else came to bite me.<\/p>\n\n\n\n<p>I was so happy that I decided to upgrade all the plugins, well the Photo Album broke. Why I do not know no yet. Had to restore twice from backup.<\/p>\n\n\n\n<p>It is an issue with &#8220;New Photo Gallery&#8221;, after upgrading the plug-in it only shows the &#8220;short code&#8221;, which should then show you thumbnails. But it does not. I will try using a different gallery plug-in and recreate my galleries.  <\/p>\n\n\n\n<p>In any case my sites are migrated and seemed to work fine, I am writing this new blog on the migrated  site.<\/p>\n\n\n\n<p>So there you have it.<\/p>\n\n\n\n<p>Ciao.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello there. I has been a while. I needed to move my web site and blog. Got new servers in the cloud. And of course had a few issues migrating them since they are on WordPress. So buckle up and I will let you know.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-834","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=\/wp\/v2\/posts\/834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=834"}],"version-history":[{"count":17,"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=\/wp\/v2\/posts\/834\/revisions"}],"predecessor-version":[{"id":853,"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=\/wp\/v2\/posts\/834\/revisions\/853"}],"wp:attachment":[{"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.miguelsarmiento.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}