In the beginning, there was no CMS for us!
From scratch. That was our philosophy when making web pages and applications, and it was like that for a while until we took a look at frameworks. At that time it was CodeIgniter, we fell in love with it immediately, the concept of MVC (Model-View-Controller) was revolutionary for us. So we did everything from scratch using CodeIgniter: web pages, APIs, content managers, everything.
It certainly took us a little longer to plan things, especially when it came to the database architecture of our projects. We didn't care, but we did make mistakes that were almost impossible to fix later when everything went into production. By that time we already knew WordPress and for some reason we avoided it like the plague, we didn't work with it unless necessary, we thought we weren't in control when using it, we hated having to work with themes made by other developers (excellent themes by the way, now that we see things in hindsight) creating child themes, and when it came to installing any plugins we rolled our eyes.
Everything changed when I was forced to work with WordPress.
A few years ago I was looking for a job as a Web Developer. I was frustrated that most of the ads at the time didn't mention anything about frameworks but WordPress. Almost all companies and start-ups asked for WordPress development experience. I finally (and reluctantly) decided that I would apply to one of those ads.
They called me right away. I went to the interview, and when I was about to leave (decided not to work there because everything was done with WordPress) they told me that this company develops WordPress themes from scratch. From scratch! That immediately caught my attention, I took the job and began to document myself and consume all the possible material on the development of themes. And I have to admit, a whole world of possibilities opened up for us.
Making web pages became much easier, we realized how easy and fast it is to have a blog in production, not to mention how simple it is to make e-commerce sites thanks to the tremendous potential of WooCommerce, and finally, we saw the possibility to monetize by selling our themes and plugins. Our perspective of WordPress took a 180-degree turn and we love it. We started using WordPress for every one of our projects.
Before we started trying to sell, we wanted to try making a completely custom theme and submitting it to Wordpress.org. The process turned out to be a bit cumbersome, our theme was rejected several times for different reasons. Many times we did not understand why since we always followed the guidelines of the WordPress PHP and JS code standards. Finally, our theme was accepted and the truth is that since then it has had very few downloads and installations.
Soon after, we decided to enter fully into the world of plugins. This time our intention was 100% to sell. We started developing our first plugin after some brainstorming and planning. And after a few months of development and testing, we submitted it to CodeCanyon. Before that, we checked over and over again the rules and guidelines of that website for selling software and the result was the immediate permanent rejection of our product. We were a little surprised by the speed of the rejection, we honestly believe that it was not more than 3 hours before we were rejected for no apparent reason, and we say it that way because the email did not tell us the reason. A kind person replied to us, but for letting us know we would have to submit something completely different since they already have too many plugins of our kind.
At this point, we started to develop a new plugin that we would sell on our own, through our website. However, after a few months, we realized that we had a burnout of working with WordPress. It is certainly the most influential CMS, the most used one and that is why its market is so competitive. It is almost impossible to find a solution that has not been developed for WordPress through a plugin. Solutions that are also very well made, robust, and tested thoroughly before being consumed by users. Of course, alternatives can always be developed that compete with existing products and come to dominate the market.
My business partner already knew Grav, he had used it previously in several of his projects, he told me about it and I decided to take a look. After starting to read the documentation and testing its operation I was fascinated. The potential it has is incredible and the control it gives when making a website with it is absolute.
We didn't have to think twice, we have moved our business to Grav. We intend to deliver value to the marketplace and in the process become a sustainable, thriving business. Grav has the potential to become one of the most dominant CMS on the web, its simplicity and ease of use make it an ideal solution for building websites, and its CLI makes theme and plugin development a breeze.
Have any of our readers used Grav for their web development? We recommend it.
In a future post, we will update you on our progress in developing with this great CMS.
By the way, this website is made with Grav!