After about two or three weeks of installing and reviewing CMSes (NOT community portals, such as drupal, which is pretty good, along with postnuke), I decided to start my own PHP/MySQL driven CMS. The reasons are pretty simple:
- A lot of them were VERY sloppily written. Bee-hive, for example, provided me with a "lite" version. It had two config files, no use of .htaccess - instead, they made a page called "index.htm" that said "You're not allowed here." Their paths were ilogical, it had to be configured twice (by hand, they didn't even mention about configuring the database and everything else in the documentation - it was lucky I actually knew PHP) - one for people to be able to view everything, the other the administrator to log in.
- A lot are very inefficient.
- None of them gave me search-engine friendly URLs.
- A lot are terribly ineffeicient in terms of UI. In some, I had to click about 20 links just to edit a simple PAGE.
And more.
Right now I am writing the basics to make new files and edit them. The goal of my project is to make a CMS that:
- Is easy to administer.
- Fits easily into any design.
- Is easy to install (comes with an web-based installer - it would've made my job of testing all of those CMSes SO much easier.)
- Includes support for file uploads, so uploading images into yout articles is easy.
- Multi-user support.