Open Source

DIY: Five free web builder CMS tools

Who says your company must be flush with dough to have a respectable website? Get your small shop's website up and running with these free CMS tools that are Jack Wallen's favorites.

Small businesses often don't have the budget to hire web designers and coders to create a company website that offers enough functionality and features to compete in our web-centric world. These shops don't necessarily need to farm out their work -- they can do it themselves using tools that range from full-blown database-driven website builders to helpful HTML editors. In my opinion, these are the best tools for the job when budget is a chief concern.

For this column, I highlight free CMS feature-rich tools that can have your web site up and running in no time. All of the tools are available on Linux, Windows, and OS X platforms.

Drupal

Drupal is an open source content management system (CMS), driven by MySQL, that can do just about anything required for your company website. It is one of my favorite tools for building database-driven, dynamic websites.

With a huge repository of modules, Drupal offers so much functionality beyond content management, including creating your online e-commerce presence and offering numerous social networking functions and features. Of all the CMSs I have tried, Drupal is one of the easiest to install and manage.

Related resource: Book review: Teach yourself Drupal with this text.

Joomla!

Joomla! is a dynamic, open source CMS that focuses on power and features. Like Drupal, Joomla! has a large repository of addons that greatly extend the functionality of a Joomla!-powered site. Even with its near-overkill feature list, Joomla! still manages to maintain a fairly simple installation process.

The one catch with Joomla! (as with any of the more complex user-management tools) is that it requires careful consideration when dealing with permissions. This stems from the vast amount of power and features Joomla! offers. The granular user permissions that go along with users allows the Joomla! administrator to carefully control what users and groups can and cannot do on the site.

Related resource: DIY: Installing the Joomla! CMS.

XOOPS

eXtensible Object Oriented Portal System (XOOPS) is similar to Drupal and Joomla! in many ways. It is a database-driven CMS that is powerful, extendable, easy to install and administer, themeable, and more. XOOPS is different from Drupal and Joomla! in that it offers a great templating system (allowing the site to maintain a uniform look and feel) and the ability to import entire HTML-based sites. XOOPS has a built-in backup system and an outstanding built-in email notification system.

XOOPS is the number one CMS listed on SourceForge and is recognized by the Real Story Group (formerly CMS Watch).

Related resources: Managing a XOOPS content management system and Tips to optimize and secure your XOOPS Web site.

WebsiteBaker

WebsiteBaker isn't as well-known as Drupal, Xoomla!, and XOOPS, but the open source CMS does not fall far behind those tools in terms of usability, functionality, and power. WebsiteBaker offers one attractive option that the other tools do not: a portable edition. This edition, powered by Server2Go, allows for the testing and running of a WebsiteBaker installation on the local machine from a USB drive. You can get to the heart of the portable version by extracting the contents of the .exe file and navigating into htdocs to see the .php and .css files used by WebsiteBaker Portable.

WebsiteBaker really excels with its easy installation. I verify that the claim on its site that the tool can have your site up and running in minutes is true.

Related resource: Cook up a quick and rich Web site with Website Baker.

Concrete5

Concrete5 is a CMS tool built for marketing, which makes it perfect for small companies with little to no budget for a marketing-based web presence. Concrete5 has plenty of modules and themes to help extend the site even further.

Out of the box, a Concrete5 site is light-years beyond what other CMS tools offer; in fact, I have never been so impressed with an out-of-the-box experience in the CMS category. Concrete5 might be the future of the CMS.

Add to my list

There are so many CMS web development tools available for the DIY set that it could make your head spin. Now that I've listed my favorite web development tools, I'd like to hear from you: What are your favorite web development tools that you think would be best suited for DIYers? Let us know in the discussion.

About

Jack Wallen is an award-winning writer for TechRepublic and Linux.com. He’s an avid promoter of open source and the voice of The Android Expert. For more news about Jack Wallen, visit his website getjackd.net.

9 comments
prahladyeri
prahladyeri

Two things that I like the most about Drupal are: 1. The default themes and modules are easy to understand and work with. Unlike Joomla it does'nt come with a baggage of graphics. 2. Its flexible module based architecture. Drupal core being at the base, the nodes and modules based architecture is so flexible that almost every need of a website could be fulfilled by installing one of those modules.

grizzdj
grizzdj

I use MODx CMS (http://modx.com) for all of my development. It may not be for everyone and has a little bit of a learning curve, but once you get it down there is not stopping you. I would not consider myself an experienced web developer by any means and even I could pick it up. It is worth being included here I believe.

MarinaNst
MarinaNst

I use WordPress and then edit it.

greg
greg

This CMS is also open source, simple, intuitive, and broad widget base & support.

etruitt
etruitt

I have used Joomla, WordPress and some of the lesser known PHP CMS options. I have found that the Drupal community and the code/technology is much more mature then Joomla. I do have to agree that Joomla has an easier learning curve. But there are books and videos to get you up to speed on the complexities of Drupal.

www.indigotea.com
www.indigotea.com

I leverage MojoPortal (www.mojoportal.com) for my small business clients, as well as my own business. It comes with an impressive array of built-in modules as well as purchasable add-ons. Rights and roles management is built-in, and down to the module level. Coming from a C#/.Net background, I found creating custom features for specific client needs to be fairly simple, and the re-use factor can't be overlooked. The best part is that it's great for growing with a company's needs and requirements, so I'm very happy to be able to offer it to my growing business clients.

gdburton
gdburton

I have found Concrete5 a really straight forward route to a simple site with plenty of features, cutomisation and great templates. My only regret is that most of the effort on documentation has gone into the "developers" area. If you are not prepared to dig through this stuff, but want more than the canned templates, then you may be better off with other choices.

IcebergTitanic
IcebergTitanic

Joomla 1.6 has just recently been released, and it looks like it's got much more granular control over user permissions and other organizational features as well. Definitely worth a look. It's come a long ways since 1.0. If you're looking for a more basic, static site you might even want to consider Wordpress. I've seen several very nice looking sites that run entirely off WP and you can't even tell that the software was meant for blogging.

greg
greg

I agree, I didn't see this post prior to bringing Concrete5 into the discussion.

Editor's Picks