Our client was a news agency that operated multiple websites covering different topics and regions. They needed a content management system (CMS) that would allow them to easily publish articles to any of the websites that they managed, as well as properly distribute access to the journalists. They also wanted a CMS that was fast, reliable, and cost-effective.
They were using systems like WordPress and Drupal, but they were not satisfied with them. They faced several problems, such as:
They wanted a CMS that was tailor-made for their needs and that could handle their growing traffic and content volume.
We proposed to build a custom cloud-native CMS for them, using a combination of the microservices and monolith design patterns, or as we like to call it internally, "micromonliths". This approach provided us with a good tradeoff of better developer experience and better scalability and availability.
We used the following technologies to build the CMS:
We divided the CMS into two parts: the core and the plugins. The core was a monolith that handled the common functionalities, such as authentication, authorization, content creation, editing, and deletion. The plugins were microservices that handled the specific functionalities, such as content delivery, analytics, notifications, and integrations. The core and the plugins communicated via RESTful APIs.
We deployed the CMS on a cloud provider, using Docker and Kubernetes to manage the containers and pods. We used Cloudflare to serve the static assets and cache the dynamic content at the edge, reducing the load on the origin servers and improving the performance and availability of the websites.
The custom cloud-native CMS that we built for the news agency was a success. It delivered the following benefits:
The news agency was very happy with the CMS and the results. They reported an increase in their traffic, engagement, and revenue.
We are not done yet. We are working on integrating AI into their solution that will help them write faster as well as help them identify more attractive topics where they should put their focus. We are also working on a more customized and improved analytics suite that will give them deeper insights into their performance and audience behavior. We are confident that these features will further enhance their CMS and their business.
We are proud of the custom cloud-native CMS that we built for the news agency. It was a challenging and rewarding project that showcased our skills and abilities. We learned a lot from it and we are looking forward to building more cloud-native solutions for our clients. If you are interested in working with us or learning more about our services, please contact us today. We would love to hear from you.