Why You Should Use BabyGekko CMS
BabyGekko CMS has several advantages and practical applications in different fields. These are the following reasons why you should use BabyGekko CMS:
For Your Clients
The basic idea of Baby Gekko CMS is that you can allow someone with little knowledge of web development to update their own website without having to call their web developer to make changes every time. We acknowledge there are some things that can only be done by a web developer, but for simpler tasks such as changing a paragraph, it is an unnecessary expense for the developer and client if you have to get a developer to make the changes everytime. This not only saves the web developer and the client’s time, but also reduces the need to spend money for small changes.

The difference between BabyGekko and readily available website builders such as RV Builder, WIX, etc is that you do not have to sacrifice complex functionalities such as shopping cart, records management, event management, etc. You can still have those complex elements in your site and be able to customize it just by using BabyGekko CMS.
BabyGekko provides tools to help a non-technical person manage and organize the content of a website. The content of a website may consist of a number of elements but mainly we are referring to HTML pages, menu items, block positions, etc. BabyGekko organizes the content in a manner similar to directory folders and files in a standard file system. The data that makes up the content is stored in an SQL database, which then is organized by BabyGekko Administration backend. The backend also provides additional tools that help to add more functionality to a site by installing ready-made extensions, for example to add a shopping cart, forum, event management, etc.
For Web/Graphic Designers
For the web/graphic designer, the main area of interest is usually the template. As a template designer, you will specify the block and output positions of the site. A BabyGekko template is basically just a standard HTML page, with a few pre-defined PHP function calls which tell BabyGekko where to output the elements.

At runtime, BabyGekko CMS engine accepts the HTTP request and routes it to the controller, which then retrieves the content from the SQL database and merges it into the template file and outputs the resulting web page.
For Web Application Developers
For web application developers, Baby Gekko means that you can cut down your development time with pre-built extensions in the form of applications, modules, and filters that together make complex functionalities of a website. These extensions also provide the administration functionalities integrated in the framework.
All extensions of Baby Gekko CMS are inherited from its framework objects. To make it easier, we’ve made it such that it is based on table structures as shown below.

This is the big picture of all the objects in BabyGekko. The purple-colored class names on the left are frontend objects, and the objects on the right are backend/administration objects. All extension applications are then derived from any of the classes above, depending on the type and need.
Last but not least, we also let you choose any license you'd like (unlike certain CMS that forces you to reveal your source with GNU Public License even for commercial application). This freedom also gives you the advantage of switching to BabyGekko / Gekko Web Builder.
