Kiandra Insights

How to Use Kentico as a Tool

Rhys Evans - Kiandra custom software developer
by
Rhys Evans
Software Developer
|
December 18, 2019
Rhys Evans
Software Developer
December 18, 2019
Illustration of a Swiss army knife on a bright orange background

Kentico is a powerful tool, but like any powerful tool, it must be used for the right job, in the right way. An old saying goes “When all you have is a hammer, everything looks like a nail.” Kentico is more Swiss army knife than hammer, and it can be tempting to let loose and do as much with this tool as possible.

There’s nothing inherently wrong about that, but it’s important to treat the tool with respect. There are some things to keep in mind when working with Kentico. These ideas can also apply to other CMSs as well, but we’ll focus on Kentico.

Avoid modifying existing features if possible. It’s always preferable to build new separate pieces of functionality if it can be helped. This helps with maintainability. If your CMS is open source, or otherwise exposes core elements for customisation, this is a good rule of thumb.

A heavily customised CMS

A heavily customised CMS may become difficult to support over time and may mean your CMS provider won’t be able to replicate any issues you encounter during normal operation. Upgrades will become more difficult when a key piece of functionality you have enhanced disappears with the next version. If you absolutely must make modifications, keep them documented, as they will inevitably be something that must be brought across manually with upgrades.

Follow documentation. Kentico recommends ways of proceeding and is very clear about the way one should work with the CMS for maintainability. While most CMS solutions offer flexibility in how you use it, usually there are a few recommended approaches.

One of the sayings you might hear every now and again in the office is “Don’t fight the framework.” It might seem obvious, but the flexibility of software means it’s often much easier to repurpose tools than it might be to turn a wrench into a makeshift hammer or shovel. If you find that you’re struggling to make something work because your tool wasn’t built to perform that function, it might be time to step back and rethink your plan.

When it comes to upgrading your CMS to the next version, it can often be a bit daunting. Kentico’s upgrade tools are quite handy at alleviating some of the trouble. You have access to a tool that will perform the upgrade itself, as well as a tool that can assess the state of your codebase. Impending problems can be identified (including any potential issues brought about by customising built-in features) and corrections can be made.

Of course, these tools aren’t silver bullets, and if you’re planning to go from the Portal Engine to MVC, it’s time for a rebuild, but I do appreciate the effort Kentico puts in to help make the process of going from major version to major version as painless as possible.

Most CMS products have a dedicated community surrounding it. Kentico is no exception and there are resources out there to help answer questions and solve problems. In Kentico’s case, you can also make use of credits to facilitate audits of your projects. With these, you can identify problems and work out ways of pushing forward.

Ensuring your Kentico projects are up to standard is beneficial for more than just peace of mind and maintainability for the future. With a few solid projects up your sleeve, you’ll be able to apply for a Kentico Quality certification, which is an undeniable asset for you and your team.

If you’d like to discuss a new or ongoing Kentico or CMS project, we’re here to help. Fill out our simple Contact Us form today and let’s start the conversation.

Share article
LinkedIn.com

More insights

Aerial view of a commercial airplane taxiing on an airport runway, casting a sharp shadow. The aircraft is centred with visible engine nacelles and wing structure, surrounded by intersecting taxiway lines and concrete markings.

Common challenges in the travel industry and how AI can solve them 

Cassandra Wallace
7/7/2025

Travel businesses need systems that do the work with faster quotes, smarter pricing, and better traveller experiences. We’ve mapped the common travel challenges in the industry, and exactly how AI can solve them.

Read more
Illustration of a person holding a glowing tablet displaying "AI", surrounded by abstract data streams, charts and lines symbolising artificial intelligence and information flow.

Delivering AI projects with purpose: real lessons from the trenches

Aarti Nagpal
7/7/2025

AI isn’t some futuristic toy we’re tinkering with on the side. It’s already woven into the way we get work done at Kiandra. Whether it's helping sift through mountains of invoices or modernising stubborn legacy code, we’re using AI to tackle the headaches that come with real-world software delivery.

Read more
Aerial view of a cargo port at night showing a large container ship being loaded or unloaded by cranes. The scene is illuminated with industrial lighting and features overlay graphics of connected white dots and curved lines, representing a digital or AI-powered logistics network.

Rethinking logistics with AI: real challenges with real solutions

Cassandra Wallace
2/7/2025

In transport and logistics, most operators don’t need to be sold on the benefits of AI, they just need a clear path to making it work. This blog post outlines the most common challenges we see across logistics businesses, and how AI, when implemented correctly, can solve them and improve performance.

Read more

Let’s discuss your next project

Whether you’re curious about custom software or have a specific problem to solve – we’re here to answer your questions. Fill in the following form, and we’ll be in touch soon.

Email

Would you like to receive an occasional email showcasing the latest insights, articles and news from our team of software experts?

Thanks for reaching out! One of our software experts will be in
touch soon to help you with your enquiry
Oops! Something went wrong while submitting the form.

This website uses cookies to improve your experience. By browsing our website you consent to the use of cookies as detailed in our Privacy Policy