These days using Content Management Systems with web projects is the norm. They allow our clients to easily add, edit and remove content from their websites. More importantly the changes happen immediately (Lets say during a PR disaster). This week we are going to go thru some of our most used CMSes and go reveal how we approach our web projects, when it comes to our customers user experience.
The most popular CMS, especially among creative agencies, is the blogging platform WordPress. As the platform is designed for blogging, that is also where it falls short when it comes to content management systems. Thanks to vast collection o f WordPress plug-ins people have managed to hack the platform to serve as cms. For CMS use, the biggest plug-in must be a WYSIWYG add-on called Visual Composer. In the past WordPress sites have been vulnerable for ddos and brute force attacks. This is expected from being number one player in the business. As a downside hosting companies have forced to lock the site during these attacks. As a result companies have started to search for more reliable, less popular yet more secure options.
When it comes to good user experience for our clients, the best platform we have come across is Concrete5. The platform is based on wysiwyg interface, where users can create grids (let's say we used bootstrap grid system) and drag and drop content. Much like with Visual Composer in WordPress but built-in and you know, better. From speaking with several agencies and CTOs of bigger companies, I have noticed that many of them had made the move to Concrete5 from WordPress.
Our latest obsession has been Jekyll, a blog-avare static page generator. This platform is for more technical customers, as the software requires the use of command line and each page or post is a text file (written in html or in markdown). As Jekyll generates static web pages, there are no security issues associated with dynamic database based applications. Some people may be familiar with Jekyll from Github pages, as the platform serves as the backbone of the service. Fun fact, our website is built on Jekyll.
Generally we aim to develop our websites on CMSes our clients are already familiar with, as long as they meet technical requirements for the project.