Creating a Website with CMS
The concepts of Web 2.0 encourage website authors to develop online communities as opposed to the old idea of the individual website. CMS gives you the ability to create a website with interactive features like member registration, polling and site search at start up.
Message boards and chat services are easily added with no programming knowledge.
We've provided some typical questions and answers about CMS below. Find out if CMS is the tool you need to create a website.
What is a Content Management System (CMS)?
How do you get CMS?
Is it hard to install a CMS?
What kind of help can I expect when developing my website with a CMS?
Do I need any coding or programming knowledge to use a CMS?
Which CMS do you recommend?
Other Information
Our Demo Sites
Where to Get Your CMS
Where to Get Free Joomla! Templates
What is a Content Management System (CMS)?
A Content Management System is a software package usually used to create a website with interactive features. Click a button to install it and you've got a website with features like member registration, polling, blogging, chat, message boards and more.
Most of the popular CMS packages employ the use of PHP and the MySQL database, for storing the information that you input for your website. Pages are then dynamically generated upon the request of a user.
Wikipedia Definition
CMS can be used to create conventional websites, blogs, journals, news sites, educational sites with question and answer functions for testing and more.
Back to TopHow do you get CMS?
Most web hosts offer CMS at no extra charge with their hosting packages. They are usually offered as part of a script installation package. The 2 most popular installation packages are Elefante and Fantastico.
Click a button to install and you've got a website with member registration, polling, blogging and site search at start up.
Back to TopIs it hard to install a CMS?
If you install your CMS using the script installer provided by your web host, the installation process is automatic. You may need to supply information like username and password during the install.
If your web host does not provide an installer, the process of installation is still very easy. You would download the current version of Joomla from joomla.org, create a MySQL database using your web host's control panel, upload Joomla to the folder you want it to install in and start the installation process. Answer a few simple questions to allow it to connect to your database and the installation is pretty much automatic. Delete the installation folder and you are ready to go!
What kind of help can I expect when developing my website with a CMS?
Most web hosts DO NOT provide direct support for your CMS. Your main source of assistance will come from the home site of the CMS that you choose. We recommend that you explore the Helps and Documentation provided with a CMS before you install. Some are poorly supported and the documentation (handbooks, manuals and tutorials) is very Unfriendly.
See Our Recommended Host for one that does provide technical support.
NOTE: Most of the web hosts listed by 'Review Sites' , as Joomla web hosts, do offer Joomla, but do not provide direct support for it!!
Do I need any coding or programming knowledge to use a CMS?
Yes!! They all require at least a basic understanding of HTML and CSS. Making changes to your template or theme will require some knowledge of programming. You'll need it to place your logo and slogan, and for making simple changes like column width settings.
On some we tried, adding images and links to content also required some coding knowledge.
Joomla! was the only one we tried that had a built in Image Insertion tool.
Exception If you choose the right template, Joomla! does not require any coding experience. Some of their templates use the site name that you enter during configuration to produce your page heading or logo.
Back to TopOther Information
One of the greatest disadvantages of using any CMS is only realized when in comes time to change your web host. Transferring a working CMS with database files intact is a real pain in the You Know what!! It can be done, but it is a very involved process not suited to the novice.
Another disadvantage is that websites that use a MySQL database run slower. They are also more expensive because web hosts charge more for database storage and bandwidth usage than they do for conventional hosting.
Most web hosts do not provide the latest versions of CMS software packages. Since most of these packages are Opensource, they are updated and revised on a regular basis. Upgrading to the latest version will be your responsibility.
The Fantastico script installer now includes an automatic software updating tool. when a later version of the software becomes available it notifies you and installs it over the old version upon request. Last we checked, Elefante was releasing a new version that provides the automatic updating feature..
If your web host offers the old Elefante script installer, before choosing a CMS, we recommend reading their documentation on Upgrading to see if it is a task within the realm of your own expertise. Some will require you to edit PHP scripts and perform other tasks which are beyond the understanding of most novice users.
Content Management Systems are a bit more intimidating to beginners than conventional website building tools. The benefits far outweigh the initial tech shock, once you learn to use them. Features like Site Search, User Registration, Polling and Blogging are built into the software. Chat, message boards and newsletter features are easily added using extension software.
CMS (Joomla!) allows the author to concentrate on the content of the website. The entire website can be completed using the generic theme or template that is included in the installation. Changing the template after the site is completed or during the development process is easier than changing your socks.
I've tried really hard to change my opinion about CMS. Alas, even with all their improvements, they still suck!! - especially for first time website authors.
Back to TopWhich CMS do you recommend?
We've tried several and we recommend Joomla! It's the best documented with manuals for both users and administrators. There are also visual tutorials on the main site at Joomla.org.
Back to TopOur Demo Sites
We have installed a Demo site using the popular CMS package Joomla.
Our current Demo site:
Create a Website with Joomla!
Here are some screenshots from the Joomla Administrator:
Content Editor
Adding Images
Control Panel
Changing Templates

Where to Get Your CMS
I've only found one web host that claims to offer support for CMS. They offer Expert technical support for both Mambo and Joomla. They have been voted Best Joomla Web Host by many of the top rating services.
Visit Siteground for Expert Joomla Hosting.
They provide Expert Technical Support.
Their servers are Joomla optimized.
They provide free onsite tutorials.
They provide a gallery of Free Templates.
Where to Get Free Joomla! Templates
A good place to get free Joomla templates is at Siteground. They will even install them for you. Check out Free Joomla Templates at Siteground.
Get 600 templates, Joomla Template Builder, video tutorials, extensions and much more at ReadyMadeJoomla.com for $48 . The Ready Made Joomla sites in the package include the Joomla installer. Create a database using your web hosting control panel. Upload the site package you want to build. Rename the folder and start the Joomla installer.
The video tutorials in this package are not for the latest version of Joomla. They will, however, give you a basic understanding of how to use the tool.
Here's The Community Site we installed using the package. We've made some minor changes to some of the articles but other than that, this is how it installs.
Free Websites
Spruz.com
MoonFruit
LIVE JOURNAL
CalgaryPlanet
More websites
Free Website Builders
Yahoo Sitebuilder 2.6
Ucoz
Alleycode HTML
NoteTab Light
Nvu WYSIWYG
Seamonkey Composer
CSE Validator
HTML Kit
Soholaunch
Joomla
Web Hosting Services
Web Hosting FAQ
Recommended
Web Hosts
Joomla Screenshots
Content Editor
Adding Images
Control Panel
Changing Templates





