L.S., Web design / content management is not my bread and butter (as my signature might explain :-), but I have to evaluate a proposal to bring my (real life) employer's site under a content management system. After a European Tender procedure, we're left with several offers in the high 6 digits (Euro's ~ Dollars). These are the characteristics of our site: 1. O(10**5) pages, of which probably half are stale. 2. Mostly static content - the dynamic pages are updated at most a few times per day. Content consists of text and static pictures. 3. O(10**6) hits per day on average, which might shoot up to O(10**6) hits per hour under special circumstances (~10 times per year). In the future we might consider (in addition to the above): 4. Pictures worth O(100Kb) - O(1Mb) updated every 15 minutes. 5. Loops of the above with 4 - 12 pictures, updated every 15 minutes. The obvious questions are: 1. Can Zope handle a site like this (items 1-3) ? 2. Can it handle the update (items 4-5) ? 3. Is it possible to give a rough estimate of the amount of work to bring this site under Zope's CMF (working hours) ? It could well be these questions just show my ignorance; what information is lacking to make an educated guess ? Thanks in advance, -- Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands Maintainer, GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html Join GNU Fortran 95: http://g95.sourceforge.net/ (under construction)
On Mon, Sep 23, 2002 at 08:50:34PM +0200, Toon Moene wrote:
1. Can Zope handle a site like this (items 1-3) ?
Zope scales well. For heavy traffic, you'll want to run multiple zope servers (as ZEO clients) and cache aggressively. A site with content that changes rarely, like yours, lends itself well to this strategy. There's plenty of information on these topics available. Just today I saw this link on this list: http://www.zope.org/Members/richard/docs/zope_optimisation.html Their traffic is in the same ballpark as yours (6 hits per sec. = about 500K hits per day.)
2. Can it handle the update (items 4-5) ?
no problem. Writing to the ZODB does slow things down, but it doesn't tend to be a problem unless you've got a lot of visitors writing things to zodb frequently. What you've described sounds pretty mild.
3. Is it possible to give a rough estimate of the amount of work to bring this site under Zope's CMF (working hours) ?
No. :) With that kind of traffic, I assume you have some money to spend. Maybe give zope corp. a call and ask them more detailed questions, or look for a zope consultant who's familiar with setting up for heavy load. Then you can get a better idea of how much work you're in for. -- Paul Winkler "Welcome to Muppet Labs, where the future is made - today!"
1. Can Zope handle a site like this (items 1-3) ?
Yes easily. Since most of your content is static, it would be easy to put Squid or some other cache in front of Zope, so that most of the traffic is handled by the cache. Any hits to Zope could be handled by a ZEO cluster. Between ZEO and Ram caching and some well thought out squid caching you can get a high performance site.
2. Can it handle the update (items 4-5) ?
Yep, storing a 1mb image that changes every 15 minutes to the zodb, would be fine, but the database would grow in size. You would want to pack regularly or preferably run a non-undoing storage such as BerkleyStorage.
3. Is it possible to give a rough estimate of the amount of work to bring this site under Zope's CMF (working hours) ?
Not really, but I think it would come out much cheaper than the six figure range. There are many consultants who could happily help you with this. If you are going to use CMF I would always recommend looking at Plone as a much easier UI to configure. However from the requirements I couldn't really see a need from CMF let alone Plone. -- Andy McKay Agmweb Consulting http://www.agmweb.ca
participants (3)
-
Andy McKay -
Paul Winkler -
Toon Moene