WonderCMS is an open source CMS (Content Management System) built with PHP, jQuery, HTML and CSS.
WonderCMS doesn't require any configuration and can be simply unzipped and uploaded to your hosting provider. All data is saved to a text file (JSON format) which is easily copied, moved, backed up and restored.
WonderCMS was born in 2008, open sourced in 2010 and has been a growing idea ever since.
A growing idea of small but functional pieces of code that enables establishing a web project quickly and efficiently. The mission is clear - keep it small, simple, secure and hassle free.
First version released by Robert Isoski.
Various beta versions developed aka in search of the "perfect skeleton". Partially rewritten by Luka Mrovlje.
Partially rewritten by Yassine Addi. Version 1.1.0 beta released with one click update functionality.
Version 1.2.0 beta released. WonderCMS now automatically includes functions.php if it's created inside your theme folder.
Version 2.0.0 released. First non-beta version after 9 years. Version 2.0.1 released.
Version 2.0.2 released.
Version 2.0.3 released.
Version 2.0.4 released.
Version 2.0.5 released.
Version 2.0.6 released.
Version 2.1.0 released.
Version 2.2.0 released.
Version 2.2.1 released.
WonderCMS 5 file structure
[WonderCMS unzipped folder]
- index.php // WonderCMS core file, contains most of the functionality
- database.js // default database, gets created the first time you visit your website
- .htaccess // takes care of clean URL's, denying access to database.js, disabling directory/file listing and server signature
- theme.php // default theme file
- style.css // default styles
NOTE: WonderCMS one click update feature updates/rewrites all the above files. Make sure to copy and rename your default theme folder if you're making changes to it.
Privacy, future, updates
We want to push as little updates as necessary and provide WonderCMS users with a hassle free experience. Even if updates occur, WonderCMS has a one click update feature, which can be important for delivering critical security updates. Every update comes from the official WonderCMS GitHub repository. Our response time for delivering critical security updates is usually below 24 hours.
We want to retain the WonderCMS core small and provide the extensibility with third party plugins (which are not a part of the WonderCMS core), this way WonderCMS will always be an awesome skeleton that can be used for any web project.
What can be done with WonderCMS
WonderCMS can be used as a skeleton for almost any small to medium web project.