I’ve tried dozens of CMS programs only to face:
1. Bugs: glitches in the code that range from minor to major
2. Poorly designed interface: most of these open source CMS programs are a bitch to customize. They’re fine if you don’t mind using them as-is. But if you want to customize your layout, you’ll need to know the rudimentaries of HTML, CSS, and (perhaps) PHP and MySQL. Because of Drupal, I now know how to create tables in MySQL.
3. Bloat: Many of these software programs (including wikkis) have more features than I’ll ever use. This can lead to slow load times, which is not good.
4. Poor (or lack of) documentation: Many of these sites rely too much on their forums for support. Who wants to wade through tens of thousands of posts to find the answer to your problem?
I could go on and on, but the above list of gripes are my major pet peeves. I spent a good majority of the time yesterday searching for new CMS’s and found a few free ones. But they were buggy right out of the box.
The commercial ones looked promising, but they were either too expensive or not professional looking. So, I passed and returned to my writing.
Last night, I sat outside and pondered this for a while. For the second time in six months, I thought about creating my own CMS. I’m still thinking along this vein, and remembering the advice of my brother-in-law. Building your own CMS is very hard work.
Well, I’m not afraid of hard work, and I’m certainly not afraid to learn. This sent me to Barnes&Noble this morning for a book about PHP, since most of the existing programs use this. After careful reading of the synpopsises and the introductions, I discovered that I need to learn more about HTML before I attempt to learn PHP.
That was a good thing to find out because I hate wasting time, unless I’m having fun doing it.
As far as my knowledge of HTML goes, I know how to format text, paste an image, and hardcode links. I left the bookstore with a hands-on guide to designing webpages with HTML.
Once I learn the ins and outs of that, I’ll graduate to PHP. Then I’ll have to make the choice of tweaking the existing software on the market or creating something that is uniquely my own.