WonderCMS is an open source CMS (Content Management System) built with PHP, jQuery, HTML and CSS (Bootstrap responsive).
WonderCMS doesn't require any configuration and can be simply unzipped and uploaded to your server/hosting provider. All data is saved to a text file (JSON format) which is easily copied, moved, backed up and restored.
WonderCMS runs on less than 50 functions and 850 lines of code and 5 files.
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.
Various different beta versions developed. 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.
Version 2.3.0 released.
Version 2.3.1 released.
Version 2.3.2 released.
Version 2.4.0 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
The WonderCMS goal is to provide a "perfect" core and push as little updates as necessary. This provides WonderCMS users with a hassle free experience. When a new update is available, updating is easy with the built in one click update feature which can be also important for delivering critical security updates. Every update comes from the official WonderCMS GitHub repository.
Another goal is to retain the WonderCMS core code small and provide the extensibility with third party plugins which are not a part of the WonderCMS core. This way WonderCMS can always be a sort skeleton that can be used for any web project and extended with any plugin.
What can WonderCMS be used for
Skeleton for almost any small to medium web project (blog, products, portfolio).
Simple websites (portfolio, info website, product website, one page website, ICO CMS website).
Personal "notes" websites or pages visible only to you.
Have you created something epic with WonderCMS? Let us know!
Is WonderCMS better or worse than _____?
WonderCMS supports and encourages all open source software and does see them as competition. Every user has different needs and it's easy to realize WonderCMS isn't a perfect solution for everybody.
Join the community and exchange your opinion, projects and ideas.