A friend of mine was telling about creating a commercial Content Management System is a good way to go. Then I was asking myself, why would I want to pay for a CMS which is so expensive, when I can get a CMS which costs $0, has online support, and many resources on how to set the system up.

One of them is the Mambo CMS created using PHP and MySQL which all runs on Apache. Here’s a recent review on it.

Open source Mambo CMS succeeds admirably

All these are free. Another one of them is the DotNetNuke created using Visual Basic.NET and runs on IIS which isn’t much of a CMS but there are modules to convert it into a CMS which can also interface with MySQL. The same goes with PHPNuke.

Just do a google search for “Content Management System Opensource” and you’ll get back so many results. So now I ask you, why should I spend time creating my own, and selling it? One way to make money from CMS would be to take one of these Opensource free CMS, and provide the service of customising it for the client. It’s much faster, reduces cost, and it’s already easy and ready to use.

Now I want your opinion on this.

What’s the rationale for creating your own CMS? Even if the rationale is that CMS is meant for big enterprise-level businesses, and most SME aren’t really taking for it, as previously mentioned, there is the niche market there to push into. But why would I want to spend time creating a CMS from scratch, then customising it, then selling it?

And why should I as a businessman want to buy the CMS from Microsoft when it’s so complicated, difficult to setup, and most of all, EXPENSIVE? Integration is one thing, but that’s all I can see as the advantage, which I don’t quite need really for CMS.

Comments please. :)

 

I’ve always had problems putting links on css backgrounds. For example, a simple logo like this.

<div id=”logo”>
<a title=”SgDotNet For Cool Developers” href=”/”>
<span class=”alt”>SgDotNet For Cool Developers</span>
</a>
<div>

with the CSS…

#logo a { background: transparent url(../Images/logo/sgdn.jpg) no-repeat left top; }

The logo will render the background image LAST! Now, as a main website logo, we don’t want that do we? We want it to be rendered first. So here’s what I changed.

#logo { background: transparent url(../Images/logo/sgdn.jpg) no-repeat left top; }

This will render the background image FIRST, but the anchor is gone. This isn’t what I need.

So this is what I did… I added both CSS in. And it renders FIRST, plus the anchor is still there.

#logo { background: transparent url(../Images/logo/sgdn.jpg) no-repeat left top; }
#logo a { background: transparent url(../Images/logo/sgdn.jpg) no-repeat left top; }

And this is all I did. It worked perfectly fine. If there’s such a hack already discovered out there, please forgive me for my ignorance.

Hee, feeling proud I discovered this myself.

© 2009 - 2011 JustinLee.sg Suffusion theme by Sayontan Sinha
Stop SOPA!

SOPA breaks our internet freedom!
Any site can be shut down whether or not we've done anything wrong.

Stop SOPA!