Likelihood to Recommend Kentico is a robust and flexible CMS platform that is great for managing multiple websites and multiple environments (dev, stage, and production for instance). It makes content management very easy and makes it easy to keep the environments synced with the same content. However, the Kentico CMS does require a bit more technical understanding to get it set up properly and requires a bit more effort and support than, say, free open-source options.
Read full review Laravel is ideally suited for fluent PHP developers who want a framework that can be used to both rapidly prototype web applications as well as support scalable, enterprise-level solutions. I think where it is less ideal is where the client has an expectation of using a certain CMS, or of having a certain experience on the admin side that would perhaps be better suited to a full CMS such as Drupal or WordPress. Additionally, for developers who don't want to write PHP code, Laravel may not be the best solution.
Read full review Pros I love the intuitive top and left navigation within the content management platform. I can easily find what section, sub-section, and page I'm looking to edit For creating content, the WYSIWYG editor is so intuitive; it feels like you're working on an MS Word doc! The tab for adding metadata in simple fields takes away the headache of having to hunt and peck through code to add H1 tag, page description etc. The image library is easy to edit and manage Read full review Many libraries available which simplify integration of SaaS APIs within your application (eg, MailChimp, Mandrill, Stripe, Authorize.net) Pre-packaged tools to facilitate common tasks when building applications (eg, User Authentication and Authorization, Background Jobs, Queues, etc) Support for a broad set of technologies out of the box (eg, PostgreSQL, MySQL/MariaDB, MemcacheD, BeanstalkD, Redis, etc) Read full review Cons Kentico needs to invest in more enterprise class environment management utilities -- example: global CDN support via the CMS is sorely lacking. There are work-arounds, but it should be more elegant. The Kentico staging module could be improved to support the concept of bundled releases. Current staging module functionality is good, but could be improved. Kentico ecommerce support is a touch immature. While content management is superb, Kentico lags in this area when compared to many open source ecommerce engines. Kentico is lacking MVC support. 99% of the time this isn't an issue for the end-user or business user, but can be a hurdle for technology teams depending on the team's makeup. Read full review Significant learning curve. You cannot be an expert in a week. It takes many experimentations to properly understand the underlying concept. We ourselves learned it by using it on the job. Too much to soak in. Laravel is in everything. Any part of backend development you wish to do, Laravel has a way to do that. It is great, but also overwhelming at the same time. Vendor lock in. Once you are in Laravel, it would not be easy to switch to something else. Laracasts (their online video tutorials) are paid :( I understand the logic behind it, but I secretly wish it would be free. The eloquent ORM is not my recommendation. Let's say you want to write a join, and based on the result you wish to create two objects. If you use Laravel to do automatic joins for you, Laravel internally actually makes two calls to database and creates your two object rather than making one join call and figuring out the results. This makes your queries slow. For this reason, I use everything except eloquent from Laravel. I rather write my own native queries and control the creation of objects then rely on Laravel to do it. But I am sure with time Laravel will make fewer calls to DB. Read full review Likelihood to Renew We are locked into Kentico for the long haul. It provides us with an easy and flexible solution for a very non technical company to create a site and have the features they want, especially with the inclusion of EMS into our license. Now we have a true platform to build and grow our solutions.
Read full review Usability It seriously is one of the best interfaces I have ever used. I also love the fact that I can use UI personalization to secure any functionality by user or role that I don't want that role to have access to. The best part is the customization of the UI, I can add in any button, tab, or menu item I want through it, no code required.
Read full review Support Rating Their support staff is friendly, knowledgeable, and will work with you until your issue is fixed. This could take a few phone calls back and forth, but they are very diligent in helping you.
Read full review Implementation Rating The system provides many opportunities to integrate and enhance the platform and makes it easy to do so.
Read full review Alternatives Considered I've used
Sitecore , Ektron,
Joomla !,
WordPress , and SharePoint (if you want to count that as a competitor for CMS). Kentico 8 blows them all out of the water. Nothing is more intuitive in the way that content is created, the way the site is setup, and how efficient rollouts can be with Content Staging.
Read full review Supporting unit testing is bigger plus point in Laravel than any other framework. Developing with Laravel is much easier. Other frameworks have value in market, but Laravel has taken the lead in popularity among PHP developers in recent years. The large community supports you if you have problems. Using Laravel, integration became easy with third-party libraries, but it was costly too.
Read full review Return on Investment Kentico has enabled faster speed to market for SMEs. They are empowered to enter content them selves while still having that content go through editorial review to ensure tone of voice and brand are maintained. Deploying Kentico has freed up web developer resources from manual content entry enabling them to build more useful solutions to support the business efforts Tapping into the Kentico event pipelne allows us to trigger external system events when product content is published. Read full review Laravel allows us to rapidly prototype and build complete, scalable applications internally, which saves us time and allows us to have internal tools that fit out precise needs. We use Symfony for a similar purpose, but Laravel is an even higher-level framework that we find saves us substantially more time when building many types of web applications. Laravel solves many of the underlying concerns of building a large application (such as authentication, authorization, secure input handling) in the right ways. It saves us from handling those low-level concerns ourselves, potentially in a way that could take a lot of time or sets us up for issues in the future. It's tough to assign an ROI to this, but I'm sure it has prevented issues and saved time, which both have an impact on our financial situation. Read full review ScreenShots Kentico Xperience Screenshots