Learn how Six Feet Up can help you Upgrade to Plone 4 and about our WebUnity multisite package for Plone.
A question we often hear when discussing projects with clients is, "Why should I upgrade to Plone 4?" This post will attempt to answer that question by highlighting some of the changes that affect both users and developers.
Compared to Plone 3.3 Plone 4.0 is about 50% faster, ranging from 30% for edit pages up to 70% for anonymous page views.
In order to illustrate the impact I used one large real site and tweaked it to resemble a default Plone 4.0 and 4.1. … For pages doing either multiple catalog searches or catalog searches over large amounts of content, we get an improvement of 2x up to 4x. For an edit screen that doesn't even show the navigation tree, there's less benefit. But even rendering the top sections and the language selector results in a 1.4x improvement for this site.
Plone 4.0 introduced changes to the advanced search form to make it more user-friendly, and Plone 4.2 introduced changes to simplify the search results screen.
Plone 4 introduced a large change in how large files are stored. Instead of serializing them into the ZODB, they are stored directly on the filesystem.
Potsdam Institute For Climate Impact Research had a 16.5 GB database containing documents and other media:
The Plone 3 line included many packages that were still had not completely adopted modern Python packaging practices. This led to many problems when deploying Plone, as it could easily try to install sets of packages that were completely incompatible with your configuration. The 4.x line has reached the point where all products have been packaged using up to date practices. This means that dependency tracking is greatly simplified, and it allows you to see at a glance the exact versions of all software in use. For example, you can examine the versions.cfg file for Plone 4.2.1 which shows the version of every dependency of the CMS.
With the move from version 3 to 4, Plone solidified its position as an industrial strength CMS. While maintaining its proven security and ease-of-use advantages, Plone 4 has stepped up its technical game in terms of speed, large file handling and memory usage to handle sites which must run under even the most serious conditions. A lot of the other advances are more subtle, but the updated editor and search are sure to provide immediate improvements in usability and satisfaction compared to Plone 3. And while you many not see the under-the-hood code cleanup, updated Python and move to modern Python packaging, anyone using a Plone 3 site upgraded to Plone 4 will immediately see the results in terms of snappier response and an improved experience for users from start to finish.