Using a CMS (Content Management System)

This page is part of Ron Mertens' web page guides.

Once you start meddling with complex sites, you need some sort of content management system, or CMS. Let's say you want to write a blog. Obviously it makes sense that you don't need to actually write HTML for each entry, right? You just want to type, like in a wordprocessor. The CMS is what enables you to have a web-interface (or desktop-interface) to your site, and you can administrate your site, add new content, etc.

Do I need a CMS?

If you are designing a site that will constantly refresh, and be database driven, it makes a lot of sense to write or use some sort of CMS. Here are some example of such sites -

Writing your own CMS

The first sites used to code their own CMS. Using client side and server side scripting, you can obviously create a web interface to administrate your site, and add new content...

Ready made CMSs

Writing your CMS is time consuming, and obviously you'd need to be a programmer. Fortunately, there are a lot of ready made CMS packages today.
From forum-CMS to community-CMS, just choose your pick, install and use.

Usually the CMS will enable you to change the visual design of the site (using some sort of templates or themes). The good ones make a nice cut between the content and the visual part, so this is easily achieved, with just HTML/CSS writing, and not meddling with the CMS code.

Here are some CMSs that I use and recommend - All of these CMSs are open source, and can be easily installed. In fact, HostGator have automatic installation for these tools (and a hoard of others as well) which saves a lot of time and knowledge. You are 2 clicks away from your blog or community site!

What's next?

Make sure your are compatible with the main browsers, at the next section of our guide.