Agate CMS is my Free and Open Source Software which I have hosted up on sourceforge.net. Its a Content Management System, which means it lets you create your fully functional website in just a few clicks ! All you need to do is work out a template for your website and all the coding part, including user-registration/login, user-management, website content, forms, etc will be taken care by the CMS.
First, I want to tell you a little about why I started this project. I actually never thought of coding a CMS of my own from scratch. What I actually wanted to do is to change the core-architecture of the Pragyan CMS v2, which is developed by the members of the “Delta Force” (the Central Webteam of NIT Trichy), of which I’m a part of. Pragyan CMS has been contributed to by dozens of students from my college and so when I started going through that huge number of PHP files each having some 4 to 5 hundred lines of codes, I didnt felt like actually trying to understand those thousands of lines of codes which were written by a dozen webteam members, the result of which is a code with no fixed convention for “pretty printing”, with many bugs&unnecessary codes, and absence of any single person who knows every single line of the CMS. This is what I call a “loose” software, and it needs to be filled up with lots of patches to remove all the bugs. This is what which encouraged me to write a CMS myself, with strict organization of files and structured code. This took some time but it wasn’t that hard.Finally, when I was halfway through I started implementing new ideas for the core architecture which were very different than what was there in Pragyan CMS. Till that point, Agate CMS was very similar to Pragyan CMS, but after that point, its my own ideas which I implemented which I thought were better than Pragyan’s. Finally I ended up writing a working CMS with an entirely different architecture and new features. I won’t go to the technical details now.
As of now, Agate CMS is definitely not better than Pragyan CMS. Pragyan CMS is a work done by a lot of people and have innovation of many great alumni of our college. Pragyan CMS offers a wide variety of modules for quiz, gallery, forms, etc which currently I’ve not yet implemented in Agate CMS. However, Agate CMS has features like Page-specific templates and Settings Propogation, which are not there in Pragyan CMS.
However, the main goal behind Agate CMS was to create a tutorial CMS which can be used to understand and learn the working of a CMS with practical experience and that is the main reason I did the project. So I’d better say Agate CMS is an easy, simple to understand and micro version of Pragyan CMS, with less features but more structured code and different architecture and hopefully without any bugs.
What is the future of Agate CMS ? I don’t think so there is. Its just a tutorial project, however, what I’m planning to do now is to make sure that Agate CMS features gets implemented in Pragyan CMS v2 and this leads to Pragyan CMS v3 i.e. :
Agate CMS v1 + Pragyan CMS v2 = Pragyan CMS v3
For beginners, Agate CMS is easy to install than Pragyan CMS, doesn’t require .htaccess support and special permissions on certain folders. Those who are interested can download it from sourceforge : http://sourceforge.net/projects/agatecms
And those who try it, please send me reviews and if you find any bugs, which I hope there shouldn’t be any. If you need help installing the CMS, please contact me because as of now, I’ve not yet included any documentation or README in the CMS, although I believe an experienced user can do it by himself.