Forums / Cotonti / Support / Can Cotonti handle >1000k pages?

dan2alen
#1 2012-03-12 18:16

We are planning to build a website that will serve as a business directory where local businesses could log on and upload their information and also have a personal gallery. The site is expected to gain massive traffic and invite over 100,000 business entries and pages with galleries. We also need the website to be fast loading on slow internet connections in third world countries, light on loading, and mobile phone display friendly. I need some advise on whether Cotonti would be a good option. thanks!
 

GHengeveld
#2 2012-03-12 20:00

Hi dan2alen,

Cotonti is a relatively lightweight PHP framework, which means it can handle quite a lot of traffic without much overhead. Speed is one of Cotonti's strong points when compared to solutions like Joomla, Wordpress or Drupal. I suggest deploying Cotonti Siena 0.9.7, since it supports various caching methods including Memcache and APC, which will drastically improve performance. One site running Cotonti which I know has a lot of traffic is FMScout.com. While I can't give you any statistics, the site usually has hundreds of visitors at any given time.

The actual loading time of your pages mostly depends on the front-end of your site, which you can customize completely. If you need more information on improving your website performance I strongly encourage you to read the Best practices for speeding up your website. Many of these best practices are already implemented in Cotonti. For example, Cotonti provides you with a way to improve page load time by combining several javascript or css files into a single minified file, thus reducing the number of HTTP requests. However it is up to you to use this or not, and to develop the front-end template in a way which is suitable for the connection speed of your target audience.

I hope this is the information you were looking for. If you have any more questions, feel free to ask.

dan2alen
#3 2012-03-12 20:04

Thanks alot Man. I can see from my development server that it is much facter that Joomla.

Dave
#4 2012-03-13 00:11

Hey there, i believe it also! very good speed AND i have to say that im an admin @ some huge (in my eyes) international site and its working good, there is maybe not 100k pages but it has alot of unique visits, alot of users, ALOT of topics/posts and all works fine, maybe small bugs causes some OLD core hacks but still works fine :)

-Dave

Your advertisement here :-)

Cotonti Genoa based site: forgotten-garage.pl
Trustmaster
#5 2012-03-13 06:43

The largest Cotonti site that I have some statistics about has ~40k pages in ~500 categories, ~140k registered users, ~330k forum posts and ~ 4700k database records overall. Most other systems would require much more efforts to run such a big and popular site.

There are some server-side optimization tricks apart from those mentioned by GHengeveld. For instance, on huge databases it is recommended to convert MyISAM tables to InnoDB, because InnoDB doesn't crash in such conditions despite it's a bit slower than MyISAM. There's also static page cache feature which can output index/pages/forums almost at a speed of static pages.

I recommend starting with a normal setup and optimizing it as your database/userbase grows.

May the Source be with you!