A New CMS and Why

Posted by Don Fitzsimmons on December 2, 2008 at 12:00 pm.

  
As some of you may know, I launched a new, simple cms system yesterday called Clover Content. I thought you might be interested in understanding why I spent the last year developing yet another cms.

There’s a real problem with content management systems. I’m not talking about the big enterprise platforms. I’m talking about the basic content management software that simple web sites need and use. They often do too much. That’s right. Modern content management software does too much.

For example, I have a friend with a pretty average technical acumen. This friend needed a simple website for an organization that he had started and I, being a web nerd, decided to help him set up a site. So we did the usual. I went to Godaddy and bought a suitable domain along with a basic Linux hosting account, while he stared over my shoulder in wonder. I found a template for his site and we paid a fair price for a nice pre-made design. So the next step was to get him up and running with a cms so he could manage all of his content without needing any further assistance from me.

My first instinct was to go with Drupal. I have tooled around with Drupal in the past and it has a good reputation among the web-savvy. So I installed Drupal, started configuring the site and I soon realized, this is way more functionality and configuration than my friend needs. Not to mention, it’s way more than he can handle. A little time with Joomla presented the same dilemma. These systems have too much complexity; too much functionality; too much configuration. Not only that, but working with the template frameworks of these systems was going to be a nightmare. Remember, I already spent some money on a pre-made template for this site. I was going to have to make the template fit the cms. Not fun.

So, with all these issues before me, I realized why so many developers end up rolling their own cms system. It’s because what’s out there is more than a simple site needs. A simple website needs a simple cms. Don’t get me wrong, Drupal, Joomla, Worpress and the like are all great systems and they have their markets, but often they are more complex than necessary for small sites. Another major issue with the standard content management system is the need to have a database running on your server and the need to install software. It’s always a problem to have to patch your cms because of some update, or deal with setting up a database to run your cms.

Just like software is moving more and more from the desktop to the cloud, it seems advantageous that server based systems might do the same. Instead of installing 10 versions of WordPress on the sites of 10 of your clients, on 10 different servers (all separate, all requiring maintenance), why not host your content in a central location? This way all of your client’s content is in one place and there are no software installations or databases to maintain. Centralizing content makes good sense. Using a CMS as a services makes good sense.

I realize there are lots (thousands) of content management systems out there and there’s no one system that’s right for everyone, but I think that Clover Content is right for most small sites and for people who manage a lot of sites for clients. Anyway, that’s why I boostrapped this startup and entered the arena. Let me know what you think.

10 Comments  |  View & Post Comments

A Top 91 List For Programmers

Posted by Don Fitzsimmons on November 26, 2008 at 11:27 am.

I’m a fan of top 5 lists. Top 10 lists are even better, but this is a top 91 list of resources to make you a better programmer. You’d think there would be 9 more to make it an even 100. Come to think of it, it’s really bugging me now, kind of like when someone pulls their food out of the microwave early and leaves a few seconds on the digital display.

1 Comment  |  View & Post Comments

Torrid Browser Affair

Posted by Don Fitzsimmons on November 23, 2008 at 12:23 pm.

Remember when Google Chrome came out a few months ago? I have to admit, I was in love when I first saw it. I used it for days, and then, after a short affair, I went back to FireFox. I still hold out hope for Chrome, but it has a long way to go before it can rival FireFox, in my opinion.

I came across this post about Chrome at Computer World and thought it was pretty funny. From the article:

Then, last September, Google Chrome came into my life. I admit I was totally infatuated.

She was sweet. Good looking, easy, and uncomplicated, just the way I like them. And she had something extra, something indefinable. Call it the Google magic. Whatever it was, I was hooked.

We went everywhere together. Sometimes I’d have 20 or 30 tabs open at once. She was a free spirit, and nimble as hell. I loved the cute little button that let me quickly open new tabs and the way she showed me thumbnails of my favorite sites; I didn’t even have to ask. And if I needed a little private time, no problem – she’d open an incognito window for me and quietly step away.

I thought it would be a three-day fling. I never imagined we’d move in together.

But when you showed up, it got ugly. She hated it when another browser came into the room. And not just you; Safari, Flock, Opera, even IE during those desperate moments when a Web site just insisted on it. My system would freeze tight and I’d have to crawl under my desk and yank the power cord. It was humiliating.

So I made a difficult decision. I made Chrome my default. I committed.

2 Comments  |  View & Post Comments

Mint is Sweet

Posted by Don Fitzsimmons on November 18, 2008 at 10:06 pm.

Mint is probably the most impressive web application on the planet right now. And with the economy getting more shaky every day, who doesn’t need to monitor their finances? I started using Mint about a year ago. At that time it was nice, but pretty basic.

Now, Mint has one of the best user experiences on the web. From a developer’s standpoint, I’m amazed at the things this app can do and just how smooth it is. The design is great as well. If you haven’t tried it yet, I highly recommend you give it a shot.

1 Comment  |  View & Post Comments

2 Unique Coding Resources

Posted by Don Fitzsimmons on November 17, 2008 at 12:45 pm.

The internet has really opened up opportunities for self-teaching. Many great web developers have never so much as set foot into a college IT course (myself included) but instead, out of interest or necessity, learned to sling HTML, PHP, or whatever else, on their own.

Big thick tech books used to be my first step when learning a new technology, but where do you go once you understand the basics and you need a little help? Usually it’s Google searches that lead to discussion forums that require lot’s of weeding through bad answers and long threads. But recently some new resources have become available for developers who need a little help.

Stack Overflow
It’s always nice to have a forum you can go to when you run into a tough spot while developing software. Well, now that Stack Overflow launched (a few months back), developers can submit questions to a huge group of fellow coders. The suggestions are rated and the best answer rises to the top so you don’t have to dig through a ton of wrong answers to find the right one. It’s a great way to get answers and help others who are in need by sharing your expertise.

Refactor My Code
Have you ever wished you had a second set of eyes to look over some questionable code you cobbled together? Refactor My Code allows developers to submit code samples to other developers to have them critiqued and optimized. This is a great resource when you’re new to a language or platform and you just need a few pointers in highly specific situations.

1 Comment  |  View & Post Comments

Peaks and Valleys

Posted by Don Fitzsimmons on November 11, 2008 at 8:45 pm.

I should really be working on my startup right now. But, I’m not. I’ve been in a valley for the last few days. Other days it’s peaks. Today it’s a valley. That’s how it goes when you’re bootstrapping a product on your own. I suppose that’s how it goes when you have funding, co-founders and a staff as well. Nobody is immune from the peaks and valleys.

When I decided to create a web based product and I really committed to it, I was pretty excited. I could envision myself working on it, marketing it and reaping the benefits of my hard work. I knew from the outset that it would be a long road, that it would be hard work. At that point, it was a vision. After it’s a vision, it becomes real work.

Real work is good, and for me, the coding is fun. But, there are un-exciting aspects of creating a product. Sorting out all of the ancillary details has been a challenge: doing design work (I’m not a designer), figuring out how payment gateways work, creating an LLC, learning about SEO, etc. But amid the technical and logistical difficulties inherent in any worthwhile endeavor, there is one intangible struggle that has to be dealt with along the way.

It’s the interior voice always reminding me that I don’t have to do this. There is any easier way; a path with less resistance. I have a good job and I make good money. It’s funny how this voice becomes louder when my day job is going well. Likewise, the voice is much quieter when the day job is boring or requires me to attend many worthless meetings. Either way, that voice is always there reminding me that I could be doing something else with my free time.

The internal struggle is not surprising really. I believe that anything worth doing will force you to constantly evaluate your values and your purpose. But even then, when you find that what you are doing is in line with your goals, that all your hard work is in fact amounting to something, the internal questioning does not stop. It may quiet down, but it’s never gone and you have to deal with it.

So if you are familiar with this internal voice that I’m describing, whether you’re trying your hand at bootstrapping a startup or just trying to exercise three times a week (another time when this voice becomes loud) and you find yourself in a valley, know that it won’t last. And when things are going really well and you find yourself on a peak, know also that it won’t last.

The worst thing an entrepreneur can do is believe that the peaks will last (when it’s easy). And the worst thing an entrepreneur can do is believe that the valleys will last (when it’s hard). I learned this from C.S. Lewis and it really helps keep me going. Once we realize that the internal voice of opposition is going to stay, and that it’s something we have to deal with, we begin to learn what perseverance is and we can get on with creating awesome software despite its presence. I’m going to go finish integrating that payment gateway now.

2 Comments  |  View & Post Comments

Microsoft BizSpark

Posted by Don Fitzsimmons on November 6, 2008 at 4:50 pm.

Microsoft has introduced a new program for early stage startups called BizSpark. The goal of the program is to help get broke starups the tools they need to develop and deploy their software.

There are a few requirements to enroll in the program: Your startup has to be younger than 3 years old, make less than $1 million per year in revenue, be web-based, and you must be enrolled by a network partner.

For an early stage startup with little cash, this is a great way to get full access to Microsoft development tools and server software. You can even use things like SQL Server in your hosted, production environment under the program, which goes a long way if you use their database.

I found a local network provider to give me enrollment access and I’m really impressed with how much software is available. It’s no joke. You pretty much get everything Microsoft offers for free. So, if you’re like me and you use the Microsoft .Net platform for your startup (even if you don’t), check out BizSpark to help you get off the ground.

0 Comments  |  View & Post Comments

An Introduction

Posted by Don Fitzsimmons on November 5, 2008 at 4:58 pm.

Hello Brainfuel faithful. My name is Don Fitzsimmons. I am a Tornado Alumni (class of ’04) and there was a time long ago when I posted here occasionally. Well, I’m back.

For those of you who don’t know me, I’m a software developer (.Net, C#, PHP) and an entrepreneur. I am in the process of bootstrapping a web-based startup by night, and I work for a large software consultancy by day.

In future posts, I hope to bring a little programming geekyness to Brainfuel as well as some of my chronicles in bootstrapping a software company. I also hope to add to the interesting and fun dynamic here at Brainfuel and I would like to thank Chris for including me in this community. See you in future posts.

3 Comments  |  View & Post Comments