Challenges
Security
Security has always been one of our client’s major concerns. Fortunately, at MAKE, we always place it at the top of our priority list when building software. This influenced our decision to use a custom CMS in the first place, because it allowed us to easily patch security configurations whenever needed.
You don’t get the same liberties with an open source CMS; if you need an issue resolved, you have to wait for an update from the maintainers or use custom plug-ins. As a result, we quickly resolved each vulnerability assessment that we encountered during development and after deployment.
Migration of Data
Migrating data from the old website to the new website needed to be carefully patterned to the new data structure we built. To do this, we created custom scripts to facilitate the migration of existing videos, articles, images, and the database.
Localization Support
Localization support was a big part of our client’s objectives, as they planned to serve different pieces of content to multiple regions. To this end, we introduced tools to help our client’s content creators easily add, edit, and remove content. We also included an optional localization parameter that they could use to choose which region or regions to publish in.
Another aspect of the website involved segregating content based on a “persona”— that of Child, Parent, and Coach—site visitors chose upon accessing the site. Depending on the persona they picked, site visitors would see different content relevant to them. To help manage this, we added a “persona” parameter to allow creators to choose which piece of content they felt was relevant to a particular persona and place it within the corresponding section of the website.
In short, combining localization and personas into one system allowed Jr. NBA Asia to manage its huge library of content with confidence.