So You’re Moving to a New CMS: Change Management & Replatforming
Moving to a new CMS is a daunting process, but it doesn't need to be a headache when planned properly. Learn from one of our experts how to set yourself up for success.
The original version of .NET Core 1.0 was released on June 27, 2016, but it wasn’t fully mature and ready for mass adoption until recently. The release of .NET 6 on November 8, 2021, was the Long Term Support release we were waiting for to begin implementing the upgrade to .NET Core. The upgrade is a full rewrite of the .NET framework. When there is this large of a code change to a platform, upgrades to the latest version will come with challenges. But the challenges of upgrading are worth it.
.NET Core is the latest technology available for .NET sites. The new framework has been written to make your site more flexible from both a development and feature perspective. Exciting aspects of the new platform include:
Code-breaking is inevitable with most site upgrades. But since this one is a complete rewrite, there will be more code-breaking than usual.
To complete the upgrade, you don’t only have to worry about the code changes for your site but any third-party library you use. Each third-party library your site that uses also needs to complete the upgrade on their end to support .NET Core or .NET Standard. This means that you’ll need to conduct an analysis of your current third-party packages to determine whether there is an upgraded version or if you need to find an alternate option.
Microsoft offers tools to make the upgrade easier. Before starting the upgrade, make use of the .NET Portability Analyzer. The .NET Portability Analyzer will scan your code and make you aware of most portability gaps, or areas where you may lose site functionality due to it either not existing anymore or code breaks. It is purely a planning tool since it doesn’t give a complete analysis.
Next, there’s the .NET Upgrade Assistant. The .NET Upgrade Assistant will complete a large portion of the code upgrade for you. It covers Microsoft products, so any third-party features will need to either be updated by the vendor or manually.
The complete upgrade will be finished manually through the process of resolving errors, finding more errors, and resolving again until no more errors appear.
As you prepare for your .NET Core upgrade, it’s key to take time and evaluate whether it makes more sense to upgrade or build a new site. We recommend that sites five or more years old rewrite their website. The more you continue to invest in your old site, the more you’ll need to upgrade in the future.
First, do the upgrade preparation, then decide if you should upgrade or rewrite. What you discover when considering the extensive code updates and where your third-party packages are in their own .NET Core upgrades may help determine which option is best for your organization.
Moving to a new CMS is a daunting process, but it doesn't need to be a headache when planned properly. Learn from one of our experts how to set yourself up for success.
Picking the right digital partner is critical. From technology to experience to industry knowledge, explore 5 key things to consider when choosing an agency.
It's important to understand Optimizely's Content Management Platform (CMP) in order to reach it's true value. Let's dive deeper into this powerful platform.