In order to become better in what they do, one must take up challenges and keep in mind the lessons learnt from them. You cannot stick to one task alone and expect to grow. That is insanity
So now that we have cleared that up..let’s move on
In one of my recent projects I was asked to create a Customer Relationship Management (CRM) software for internal use. Let us first define what exactly is a CRM is ?
Customer relationship management (CRM) is a term that refers to practices, strategies and technologies that companies use to manage and analyze customer interactions and data throughout the customer lifecycle, with the goal of improving business relationships with customers, assisting in customer retention and driving sales growth.
In a nutshell, I am to create a software generally used by the sales and marketing executives. Challenge Accepted.
I have usually worked on WordPress, but for this software I felt WordPress wasn’t the right choice. We needed something better than that. It wasn’t a going to just a small website that the managers can play around with and then call the IT company developers when they f*ck it up or make shitty customization requests for it. No, this was going to be a serious business software which would house all the contact information extracted by the research team. For a serious software like this, We needed something…more. Therefore I decided to go with Drupal
If by any chance you have been living under a rock, Here’s what we call as Drupal
Drupal is free, open source software that can be used by individuals or groups of users — even those lacking technical skills — to easily create and manage many types of Web sites. The application includes a content management platform and a development framework.
Create a CRM software to store massive customer contact information. The software should preferably be offline as it is to be used in-house by the managers. Also, Data security is a priority.
CRM software with Drupal CMS
- Research about CRM, its modules, activities and available solutions
- Testing the software locally on XAMPP
Although the software did not workout as planned, I did find some considerable differences between WordPress and Drupal, which has raised my respect for Drupal
Although Drupal is harder to learn from WordPress, what it lacks in learning it covers up in its power to give control to the users and administrators to enhance the website’s security
Like WordPress has plugins, Drupal has modules. The wonderful thing about modules I found was that not only they are lightweight (most of them being less then 1 mb ) but you can switch them off like a bulb in your home ( How cool is that; Try disabling a plugin in WordPress without messing up your website)
Not for your average customer
Since Drupal takes quite some effort setting up, knowing the terminolgy, mastering the controls and getting used to, its not really the choice of the clients who want a website in 2 days or less. Its no wonder that The White House is a part of the Drupal portfolio
Seperate Front View and Admin View
If you want to seperate your website view from your admin section or completely change the look of your admin view, Drupal lets you do that.The looks are good too. WordPress doesn’t give many customization options for the admin section.
Lack of backward compatibilty
The only con I found in Drupal was that it was not compatible with its previous versions; this is a feature WordPress has created fantastically,hands down. If you have a Drupal 6 website and want to upgrade, consider it that you are going to be restructuring your website. Last I saw, the latest version, Drupal 8, does not have many modules upgraded from Drupal 7, so you might want to put those upgrade plans on hold or get your developers to contribute.
I feel that Drupal is much more powerful than WordPress and create any kind of website without much of the hassle. If only you get through the initial phase of learning and Drupal is successful with backwards compatibility, we can have more professional, more secure and much more amazing websites that will be irresistable to our customers and it will be like having an amazing business partner.