Keeping Your Information Secure, Relevant and Current

Content Management SystemsChoosing the Right Software to Manage Your Content

There are many choices for CMS software, and though the number of choices can be confusing, we have found that a few de-facto standard options will cover the majority of needs. A content management system should be chosen on factors of the size, structure and purpose of the site to be built, the needs and capabilities of the site's maintainers, any software platform requirements and, in some cases, industry or market category.

Blogs or sites without complex branding, design, information architecture or system integration requirements may be well served by a turnkey solution that offers content management, hosting and system maintenance in a single package. Platforms such as Ghost, the hosted version Wordpress or Squarespace offer simple self-serve solutions for small businesses and individuals.

We have experience with a number of open source, proprietary and custom content management systems. Currently we recommend Wordpress or ExpressionEngine for most cases but work with clients to choose the most appropriate CMS for their needs.

CMS Implementation and CustomizationProviding the Right Foundation for the Optimal Web Experience

With the breadth of CMS choices available, it is not typically necessary to implement a full stack custom content management system. Many of the available systems are open source and offer richly extensible architectures so that customization and integration work can be done without having to modify and maintain the base software.

We have implemented api level customization and augmented functionality in Wordpress, Drupal, ExpressionEngine and KeystoneJS, as well as industry specific and custom content management systems and commerce solutions. Through our general development services we can provide CMS related customizations and integrations in the Microsoft web software stack, Php, NodeJS and platform agnostic technologies such as Xslt.

Integrating data from business systems such as point of sale, inventory management or document management software into a web CMS can be challenging as public web sites are often hosted offsite from on-premises systems for performance and security reasons. We recommend a web service oriented approach to these kinds of integration needs and will work with the client to securely expose the needed data through web services and consume these services from custom CMS extensions. This approach ensures that the source business systems remain isolated from the web software and reduces dependencies between the source software, integration solution and content management system.