{"id":4644,"date":"2020-05-12T17:00:36","date_gmt":"2020-05-12T11:30:36","guid":{"rendered":"https:\/\/www.idslogic.com\/blog\/?p=4644"},"modified":"2025-02-27T16:39:59","modified_gmt":"2025-02-27T11:09:59","slug":"the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider","status":"publish","type":"post","link":"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider","title":{"rendered":"The Benefits of Moving Umbraco CMS Website to Azure and Tips to Consider"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#Why_Migrate_Umbraco_Website_to_the_Cloud\" title=\"Why Migrate Umbraco Website to the Cloud?\">Why Migrate Umbraco Website to the Cloud?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#For_an_Easy_Life_Most_of_the_Time\" title=\"For an Easy Life Most of the Time:\">For an Easy Life Most of the Time:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#Auto_Update_and_Upgrades\" title=\"Auto Update and Upgrades:\">Auto Update and Upgrades:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#Managed_Service\" title=\"Managed Service:\">Managed Service:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#The_Umbraco_Website_Migration_to_Azure_Steps\" title=\"The Umbraco Website Migration to Azure Steps:\">The Umbraco Website Migration to Azure Steps:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#SQL_Migration\" title=\"SQL Migration:\u00a0\">SQL Migration:\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.idslogic.com\/blog\/the-benefits-of-moving-umbraco-cms-website-to-azure-and-tips-to-consider\/#Media_Migration\" title=\"Media Migration:\u00a0\">Media Migration:\u00a0<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p><span style=\"font-size: 14pt;\">Umbraco is one of the most popular CMS that business owners choose to create their websites. Though it is a .NET based CMS, but at times it is not very easy to handle certain situations. If you have plans to migrate your website from your server to Azure, then you should know some basic things that can make the process smooth and easy.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">As you know that it is quite easy to migrate your site from a regular Windows Server hosted solution to an Azure web app while including all the benefit like auto scaling or blue-green deployments. But you may face some issues while switching to Azure. Let\u2019s discuss more on it.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Why_Migrate_Umbraco_Website_to_the_Cloud\"><\/span><span style=\"font-size: 14pt; color: #008000;\"><strong><span style=\"font-size: 18pt;\">Why Migrate Umbraco Website to the Cloud?<\/span> <\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"For_an_Easy_Life_Most_of_the_Time\"><\/span><span style=\"font-size: 14pt; color: #003366;\"><strong>For an Easy Life Most of the Time:<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: 14pt;\">Moving the code and the content is smooth if you follow some tips or consider hiring an experienced Umbraco development company. Moving the content is great most of the time, though some of the workarounds may be a bit crafty like migrating the user data file so that there is no merge conflict.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Auto_Update_and_Upgrades\"><\/span><span style=\"font-size: 14pt;\"><strong><span style=\"color: #003366;\">Auto Update and Upgrades:<\/span> <\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: 14pt;\"><span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/www.idslogic.com\/umbraco-development\/\">Umbraco CMS development<\/a><\/span> is a managed service and from time to time it comes up with upgrades which brings new and latest features, security patches and plugins and extensions. The auto updates are a neat trick and this happens without any client intervention.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Managed_Service\"><\/span><span style=\"font-size: 14pt;\"><strong><span style=\"color: #003366;\">Managed Service:<\/span> <\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: 14pt;\">Migrating to the cloud will help you to avail a managed service so that you don\u2019t need to know how the server is patched or be an expert in the cloud to understand file structures and scaling. It is an excellent engine that helps save tons of time and resources more than 90% and for sites without expert developers, moving to the cloud should be the best option.<\/span><\/p>\n<blockquote>\n<p style=\"box-shadow: 0 0 16px #cccccc; padding: 10px;\"><span style=\"font-size: 14pt;\"><strong>Also Read: <\/strong><a href=\"\/blog\/umbraco-8-a-cms-that-just-got-better-with-time\"><span style=\"color: #ff0000;\">Umbraco 8: A CMS That Just Got Better with Time<\/span><\/a><\/span><\/p>\n<\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"The_Umbraco_Website_Migration_to_Azure_Steps\"><\/span><span style=\"font-size: 14pt; color: #003366;\"><strong>The Umbraco Website Migration to Azure Steps:<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: 14pt;\"><em>There are only three basic steps to migrate your site while keeping all the content intact: <\/em><\/span><\/p>\n<ul style=\"list-style-type: square;\">\n<li><span style=\"font-size: 14pt;\">Migrate the SQL database to one that is hosted in the Azure<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">Copy your Umbraco media folder that includes all your uploaded files to an azure Blob Storage<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">Update your Umbraco repository and then configure it to deploy to the Azure.<\/span><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"SQL_Migration\"><\/span><span style=\"font-size: 14pt;\"><strong><span style=\"color: #003366;\">SQL Migration:\u00a0<\/span> <\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: 14pt;\">Microsoft has made it very easy to move your On Premises SQL data base to the Azure and for that you can also use simple tools like the data migration assistant, which can handle things automatically. All you need is to follow the tutorial and if you get some warnings while migrating that it no longer supports Xml data types, then you can ignore them. Do make sure that your target database name does not contain a dot in the name as this will create an error and make it unable to connect to the Azure SQL instance.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Media_Migration\"><\/span><span style=\"font-size: 14pt;\"><strong><span style=\"color: #003366;\">Media Migration:\u00a0<\/span> <\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: 14pt;\">All your Umbraco files that are uploaded are saved by default in the media folder, which is relative to the root of the website. In Azure this is a big no. The recommended approach is to use the Azure Blog Storage service as it is just a storage as a service, which is driven by a REST API.\u00a0 This means that you have to configure a storage account in Azure and then install the Umbraco extension for Azure storage as a NuGet package.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">So to sum it up, to move to the Cloud, you should make sure your core version is at the newest version as each package that is used on the site is on their latest respect version which is supported by cloud.<\/span><\/p>\n<blockquote>\n<p style=\"box-shadow: 0 0 16px #cccccc; padding: 10px;\"><span style=\"font-size: 14pt;\"><strong>Also Read: <\/strong><a href=\"\/blog\/umbraco-launches-heartcore-a-saas-headless-cms\"><span style=\"color: #ff0000;\">Umbraco Launches Heartcore, a SaaS Headless CMS<\/span><\/a><\/span><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Umbraco is one of the most popular CMS that business owners choose to create their websites. Though it is a .NET based CMS, but at times it is not very easy to handle certain situations. If you have plans to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4646,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[256],"tags":[401,797,263],"class_list":["post-4644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms","tag-umbraco-cms-development","tag-umbraco-cms-development-company","tag-umbraco-development"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/4644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/comments?post=4644"}],"version-history":[{"count":2,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/4644\/revisions"}],"predecessor-version":[{"id":11314,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/4644\/revisions\/11314"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/media\/4646"}],"wp:attachment":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/media?parent=4644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/categories?post=4644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/tags?post=4644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}