One friend of mine recently forwarded me a web design proposal in which a content management named ExpressionEngine will be used as web publishing backbone system. The name sounds familiar but didn't know in detail. So I went in its website, poked around a bit and am pretty surprised what actually this system can do.
The system, a PHP-based with MySQL used as back-end database, offers a feature rich web content management system which would dramatically benefit to both developers and end-users. It is modular by design, enabling you to easily add new features and capability with add-on modules, plugins, and extensions. The support seems to be good, the user base is pretty big, and the features are good enough for most of the web applications, even though I haven't seen how it works with the e-Commerce website. And the best of all, it's inexpensive and even offers a free core that you can start with.