You have wildly surpassed my expectations of innovation, delivery and pure attention to detail and "getting it right". ``Right from initial discussions up to now when you have created a site I am delighted with.
Colin Green - Best of Show
Join our mailing list
Unsubscribe | Archives

Push Vs Pull Content Management Solutions

There has been much debate over which is a better solution, a push or pull content management tool. Sliced Bread is a Push Content Management tool although some small components are created dynamically (pulled) such as;  what's new lists, online forums, shopping cart and the protected content area management.

The Argument and Sliced Bread

Although the push vs pull argument is somethimes simplified to dynamic vs static webpages, using Sliced Bread a website is still dynamic, but the majority of the content on the webpage has already been created reducing the load on the server.  Simply put, not all content on a webpage changes every time a user visits the site.  The vast majority of content online is static, with a small amount such as what's new lists, Online forums, random quotes and banners are provided dynamically.

Push Content Management

A push content management solution is characterised by the webpages being prebuilt on the web server.  When a user clicks on the webpage they are being returned a static webpage (with some dynamic content inserted.  the main benefit of a Push solution is the reduced load on the server and the independence of the webpage from the Content Management database.

Pros

  • Faster loading
  • Independant of the CMS
  • Better Search engine optimisation by "friendly" URLS
  • Cheaper Operational costs

Cons

 Changes to the content can only be viewed once the page has been published

 

Pull Content Management

A pull content management system dynamically creates the webpage everytime a user clicks on the page.  The CMS must always be operational for the website to be viewed correctly.  The typical URLS created by a Pull type of Content Managemebt solution are not search engine friendly or human user friendly.

A Pull CMS also places a large stress on the server, as every page must be created when it is called.  For a large site this can add significantly to the time taken to view a page.  Many of the commercial products also require an investment in a dedicated server which can cause your operating costs for the website to increase from around $30 a month to over $500 a month.

A more common problem with Pull CMS's is that if one component of the back end database fails for any reason, this often causes the entire website to be inoperable, which is a great concern.  The CMS is often a core component of the site which means the site cannot easily be managed by any other means and you are locked into using that CMS for the life of the site.

Pros

  • Can provide fast moving content
  • Good For Highly dynamic sites

Cons

  • May increase the time taken to load a page
  • Increased stress on the web server
  • Locked into the CMS
  • Often requires specialist skills to manage the website
  • May require a dedicated server to operate whcih increase the operating cost of the website substantially

By using Sliced Bread you get all the benefits of a push Content Management Solution with the added benefits of dynamic data.  Have a read about Sliced Bread can help your website operate more efficiently.

Online Resources

http://www.sitepoint.com/article/push-pull-best-cms