My experience with Drupal

My experience with Drupal

Tips and Tricks, Updates, Web Design

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

far-cry-3-vaasDid I ever tell you what the definition of insanity is? Insanity is doing the exact… same f*ing thing… over and over again expecting… s|~|!t to change…

– Vaas



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.

The Scenario

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.

Solution Recommended

CRM software with Drupal CMS

Steps Taken

  • Research about CRM, its modules, activities and available solutions
  • Testing the software locally on XAMPP
  • Analysis
  • Conclusion


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.