3
Yep, XOOPS performance is a common sticking point. However, as I see it XOOPS is a perfectly capable racecar, but it will only ever go as fast as the driver/team are capable of letting it go.
Almost regardless of CMS, there are basic technical fundamentals that are just about always overlooked and/or discarded. Nothing fancy, but simple things such as;
- Caching (as you've mentioned). XOOPS uses a very capable caching system called smarty, and you are able to set the caching level on blocks and modules independtley. There is no one size fits all settings, but the performance gain from tweaking your cache times can result in enormous performance gains.
- HTTP requests. Keep the number of HTTP requests on your front page to a minimum. Every HTTP request can quite easily result in a .5 of second server connect time for visitors on slower connections, so it's easy to see how a great stack of thse is going to render your site unusable.
- Site weight. Graphics no doubt add to the visual appeal of a site, but unless used wisely, they will also kill your site for lower bandwidth users. Again, use of graphics on the front page of your site should be always keep to a minimum.
I just had a look at your site ewonline, and HTTP and weight wise it isn't too bad. Site totalled 40 HTTP requests, and came in at around 175KB (loading time was 18.2 seconds which will vary depending on connection). Still, there is some room for improvement though if you were to have a closer look. If you haven't configured your block and module caching then I HIGHLY recommend you do that as well (probably more so than anything else).
Oh yeah, this site is using Newbb 2.0
.