RT Cunningham

Sharing is Caring, but I No Longer Want to Share HHCMS

sharing HHCMS I’ve had a lot of time to think about it and I’ve decided that I won’t be sharing HHCMS with the rest of the world. Please use some other CMS.

You can call me selfish. You can call me anything you like. The honest truth is that no one would ever be able to figure out how to change my code to suit their needs. If I don’t comment it well enough, even I won’t be able to figure it out if I want to change it later on.

My Sharing Change of Heart

When I was still working on it, I had every intention of sharing it as soon as I was done with it. At first, I did exactly that. I even created a demo site with instructions. And then I noticed a pattern of mistakes. I created all those bugs because I was in a rush to get it done.

I may still share HHCMS, but only when I’m sure that even a novice can work with it without losing any hair in the process. That could end up being weeks, months or even years. Don’t hold your breath. I’m not making any promises.

What I Forgot in My Rush to Get It Out

There are certain features that almost every well-designed CMS software packages share. I won’t go over all of them, but I’m positive I left more than one of them out. The previous and next links at the bottom of a chronological page are just one example. I’m in the process or correcting that mistake.

Speaking of chronological pages, WordPress defaults to two post types. Post and page. A page is static and a post is not. I prefer entry instead of post, because a page is also a post. Some other packages use entry as well. HHCMS has two post types, entry and page. Because of how I designed it, it wouldn’t be hard to add other chronological or static types.

I wasn’t thinking about it when I did it, but I hard-coded the category base name and then had to go back and change it. Some people prefer topic or other words that basically mean the same thing. I hard-coded the sender email address for the contact form response script and I haven’t fixed it yet. It’s on my “to-do” list, along with a bunch of other things. Luckily, I started with a “config.php” page, so it’s just a matter of editing and testing.

Sharing Will Have To Wait

Again, I don’t know how long it will be before it’ll be safe to share, if I decide to share it. I made a mistake in setting up the demo site too soon and I don’t want to repeat that mistake. I would rather not share it than share something that isn’t worthy of being used.

If you don’t like WordPress, there are dozens of content management systems you can use without spending a fortune. While Statamic and Kirby are excellent systems, they cost money. It may be money you can’t afford to spend until you start making money.

Share: Facebook | Twitter

👤 RT Cunningham
📅 July 18, 2019
🗁 Web Development