Download
Version: 1.3 - 5th of Jan '09

Requirements

To be able to run CompactCMS on your own server you'll need PHP, MySQL and Apache with mod_rewrite enabled.

Stay up to date

Receive an e-mail when a new significant version is released.



Licensing

CompactCMS is donationware and therefore completely free of charge for all personal and educational use. Commercial users might want to consider supporting the work that is helping them. More on licensing.

Proudly featured on

Hotscripts.com
OpenSourceCMS.com
CMS Matrix
PHP Resource Index

CompactCMS documentation

Getting you familiarized with CompactCMS

Version 1.3 available

The newest stable version of CompactCMS has extensive documentation included within the down-loadable archive. You can also view this documentation online. For further questions please see the forum or send me an e-mail using the form you'll find at the contact page.

To see what has changed and what will change in future releases, please refer to the changes page.

Quick start manual for CompactCMS 1.x

After downloading the package for which you will find the download link to your right, you should follow the numbered steps below to get you started with CompactCMS.

  1. Extract all files by using any compression software. Be sure to keep the folder structure intact while extracting.
  2. Open the file "sitemap.php" in the root and edit the commented variables. These include MySQL and general site info settings.
  3. Create a new database (use the name you specified in the "sitemap.php" configuration) and import the structure from the file "structure.sql" which you will find in the "/_docs" folder.
  4. Now upload all files to your web server and be sure to add some form of protection to the admin folder.
  5. The folder "/content" in the root of the installation needs to be set to CHMOD 666 for CompactCMS to work. The "/admin/includes/cache" folder, is recommended to be set to CHMOD 666 too.

That should already finish up configuring your CompactCMS installation. Now design your own website and call the template file "index.php". Include this file in the root directory and make references within your "index.php" file to the "sitemap.php" variables that you would like to include in particular sections.

An example "index.php" file has been included with the CompactCMS package. See the source code of that file for a practical example.


Succesfully tested on Firefox Succesfully tested on Internet Explorer Succesfully tested on Opera Succesfully tested on Safari
Validated for strict XHTML Validated for CSS