The ability to create a complex website with a few developments is the most valuable feature, that's what got me started. Of course, a lot of other things are valuable such as the use of Symfony as a framework, the user management system, Internationalization, community and so on.
Drupal Lead Developer at a marketing services firm with 201-500 employees
It provides a tailored website by using the same CMS and framework.
What is most valuable?
How has it helped my organization?
Creating websites with Drupal allows us to meet our customer needs. It provides a tailored website by using the same CMS and framework. In the end, our goal is to give autonomy for the contributors and to make them feel it's easy to manage their website.
What needs improvement?
The UI can, probably, be improved as well as the documentation.
For the UI, as WordPress is the biggest challenger of Drupal, we can observe some sort of lacking in that domain, even though it has been largely improved over time. Although, what we have tried to do, is always to create the best UI for contribution and most of the times, the way that the fields are displayed have so much logic behind them, that there is no need for any training. That's one of our primary goals and what satisfies me in the end, is when we deliver to the client.
As it's an open-source project, sometimes it's hard to find any documentation; although it has been improved over time as well. For instance, Symfony on which Drupal 8 is based, has very good documentation. Sometimes, you just have to read the code to understand how it works or how to use an API, which is not the best way to learn for everyone.
For how long have I used the solution?
I have been using this solution for seven years and am still counting.
Buyer's Guide
Drupal
January 2025
Learn what your peers think about Drupal. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
What do I think about the stability of the solution?
We did sometimes encounter stability issues with a few modules, but hardly ever with the core of Drupal itself.
What do I think about the scalability of the solution?
I never thought that there was anything that we couldn't do with Drupal.
How are customer service and support?
Since it's an open-source solution, I'd say that you have to get involved and be able to ask the right person.
Which solution did I use previously and why did I switch?
I tried WordPress but it seems too limited for me.
How was the initial setup?
The learning curve is rather complex but once you reach a certain level, then there is no limit.
What's my experience with pricing, setup cost, and licensing?
Just invest in a good server, you can use Drupal for free :-)
Which other solutions did I evaluate?
At the time I started using Drupal, I looked into Joomla, eZ Publish and WordPress.
Due to the community and orientation of Drupal (thanks to Dries Buytaert who is the creator of Drupal), it was a more reasonable choice to make.
What other advice do I have?
Find the right project and just start using it. There is no other way than just jumping into Drupal to know how powerful it is and to learn how to use it. If you have any question, look into drupal.stackexchange.com. If you don't find the answer, just ask.
Frankly, besides WordPress, no other CMS can compete with Drupal.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Developer with 51-200 employees
Comparing the Social Business Platforms: Drupal Commons, Sharepoint and Jive
In our first two posts we reviewed two of the most popular platforms for social business portals, Jive and Sharepoint. We found that Jive is feature-rich, user friendly, but also expensive. Sharepoint on the other hand is less user friendly, but a powerful tool nonetheless, particularly for businesses that use Microsoft products extensively. In this review we will examine Drupal Commons 3.0, an open-source Drupal-based platform.
For the Drupal Commons review, I went to the official website and downloaded a copy to try it out on my local box. Acquia, the parent company behind Drupal, offers services around this product. Commons, like Drupal, is an open-source product that is installed just like a normal Drupal site.
I have played with previous versions before but this version has been completely rebuilt in Drupal 7 and appears to be much improved.
1. Cost
Commons is distributed under the GNU general public license meaning that this product is fully open-source. The costs come from the labor required to install and customize the Commons site (Acquia has an article advocating their product pricing competitiveness here). One of the great things about Drupal is that you have thousands of developers and hundreds of companies available to support the product. That means organizations of any size can find labor to support their site. This is not always the case with some commercial products.
As I will detail in the review, Commons is not as fully featured out of the box as some competing products, but it does act as a solid base to build upon. So it’s value is really going to be determined based on an organization’s comparison of how much it costs to build a Commons-based site with desired customizations vs. how much the cost would be to use a competing product that provides more functionality out of the box.
2. Ability to Customize
The ability to customize Commons or any Drupal site is really one of it’s biggest selling points. Drupal’s flexibility and power make it one of the premier platforms in the CMS space. So having both a solid platform like Commons, plus the ability to customize for the needs of an organization is a really big selling point.
Commons like many other platforms, gives you several tools for customizing the platform from within the site itself.
Theme settings page layout options
This aspect alone does not differentiate Commons from other platforms in and of itself. Many platforms will allow you make changes from within the site itself. Some products will be much more user-friendly than Commons/Drupal.
The real strength with Drupal of course is the ability to download thousands of modules, i.e. plugins, as well as themes to extend it’s functionality. You are not limited to only these modules because you can create and deploy custom modules as well.
As I alluded to in cost, the value of this platform is really tied directly to a company’s desire to customize the site to fit their specific organizational needs. At the moment, Mediacurrent is using Yammer for intra-office communication which provides very little customization. On the other hand we use Open Atrium for project management as we have a strong need for customization. This is a key factor when evaluating this product against all others.
3. Overall features
One of the key features of Commons is simply that it can be used as an intranet or a public social business platform, like https://dev.twitter.com/. Or both. With groups-based permissions you could have some private and public groups, depending on what your organization is trying to accomplish. This is certainly an advantage. As with any Drupal site you could run a multi-site off of the same platform, which means that you could have a network of sites similar to what Sharepoint offers.
Another big selling point for Commons is that it is responsive out of the box.
Screengrab of the events page resized to mobile view
The downside is that there are no out of the box apps that I am aware of.
You will see a typical list of content features such as groups, events, wiki, polls, questions etc. that you see across most platforms. I will not go into detail other than to say that you can read about the latest features here. Otherwise the best way to get a feel for Commons is to try it out yourself.
Screenshot of groups page in my local Commons install
One way to try out Commons is to find a trial online if you do not how to install it locally yourself. I believe that Acquia has a way to try out their web hosting services which would include the ability to install Commons. You can also use WebEnabled which is easy as well as getpantheon.com to install Commons for free.
I personally feel that Commons is pretty intuitive, but I am also biased as a long time Drupal developer. As far as user-friendliness goes I do not think it can match the likes of Jive. I really think that for many organizations if you log into a Commons site and play around with it, you will either like the way it is organized or you won’t. Every competing product has ways to add groups, discussions, polls, blogs, etc. but they all organize the content differently.
The first decision each organization has to make when evaluating these platforms - “Do I like the way this works?” For our customers, who generally like Drupal to begin with, I would have no hesitation recommending Commons. For companies that don’t already use Drupal, it’s really about their impression of how Drupal operates that will drive whether or not they seriously evaluate Commons as the best solution for their site.
The biggest selling point that Acquia promotes is the ability for an organization to use one platform for all of their sites. They go in-depth in their Commons 3.0 webinar which can be found on Youtube. This means essentially that you can run Drupal for both your main website as well as your intranet. Being able to develop and customize one platform is going to be easier than potentially pairing multiple systems together. To be clear, I would agree that Commons is going to be more attractive if a company wants to use Drupal for all of their sites, as opposed to a company that would only be using Drupal for their intranet. So this factor should be considered.
Conclusion
To summarize, I would evaluate Commons as being suited best for organizations that want to leverage one platform uniquely tailored for their organizational needs. Commons will have more up-front costs than some online platforms, which use monthly billing; so it is not always the best fit compared to a free or cheaper online-only product which has more functionality out of the box.
Final Thoughts
My goal for this 3-part blog series was to give a fair comparison of three of the leading tools in the “Social Business Platform” space. At Mediacurrent we have built several intranet sites and are often asked to compare Drupal-based platforms with other products. I realize there are several platforms out there that I did not mention and several additional features that were left out in this roundup comparison.
Feedback is welcome! If you feel like I left out some critical features or other leading products that we should evaluate against these platforms, let me know in the comments section. I am also available on Twitter at https://twitter.com/drupalninja.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Drupal
January 2025
Learn what your peers think about Drupal. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
Drupal Web Developer at a tech services company with 11-50 employees
The hook system makes it extensible and allows custom modules to be extensible themselves.
What is most valuable?
The hook system. This makes Drupal highly extensible and allows even custom modules to be easily extensible themselves.
How has it helped my organization?
Drupal is not an organization management system. It does not help an organization that way. Though, if I were to add a relation to that, I can say that Drupal comes with a huge community that offers their knowledge openly. Now, their professional way of thinking can help in terms of a managing the development lifecycle.
What needs improvement?
I am not able to answer this question in a few or a lot of words.
Drupal is a system compromised of a lot of modules.There is always room for improvement. The thing is though, that especially since Drupal 8, this is the only thing that it will be doing.
While Drupal had differences between major versions and modules had to be ported in order to function etc, since Drupal 8, there will only be normal upgrades by deprecating methods while introducing new features.
Drupal is now on a constant release flow that will target to only improve.
The community itself has improved quite a lot as well in terms of numbers and quality of code.
I am not saying that Drupal is perfect, it is far from perfect, but the community as an open source organization is improving constantly. Even the front end development of Drupal which was always a weak point, has improved greatly in Drupal 8 using the twig system to easily create templates.
For how long have I used the solution?
I have been using this solution for 1.5 years since its official release, and 4 years in Drupal 7 before that.
What do I think about the stability of the solution?
Drupal 8 is only 1.5 years old. It has stability issues, but not major ones. Also, it is very important to note that the support from the community on fixing bugs is really good.
What do I think about the scalability of the solution?
Being one of the strong points of Drupal, I would not say I had issues with scalability! The learning curve might be a bit longer in the new version, since it has converted to OOP, but still keeps some of the old features. Scalability is certainly not affected by it.
How are customer service and technical support?
Drupal is open source software. It is supported by the huge community and the Drupal association. Out of my personal experience on their website (drupal.org), both the community and the association are extremely willing to provide help and improve the main product and their modules in total.
Which solution did I use previously and why did I switch?
I have used multiple PHP Frameworks and CMSs like CakePHP, Laravel, Joomla, Wordpress, Magento etc. Just like the difference between frameworks and CMSs, the differences among the products is mainly the purpose.
Drupal is not really better or worse than the rest. It is all about the context. The question is 'What do you want the product for?'.
Drupal is development oriented. It is a bit heavier to build and maintain than, let's say, Wordpress, but only in the context of websites with little to none specialized functionality.
So, the reason for me choosing Drupal over the rest is mainly the context. The projects that I took up needed specialized functionalities while having all functionalities offered by a CMS so, frameworks were out, CMSs were filtered out due to their, as you mention above, scalability, extensibility, orientation towards development. I might still choose e.g. WordPress for a blog-like site etc., but you get the point.
How was the initial setup?
Drupal is a CMS and can easily be installed. The setup is as easy as any other CMS. What is different in Drupal, is that the community is very active in the packages to install. Some main features regarding the
installation are:
- It is composer compatible. A user can use composer to quickly build and install Drupal.
- It has its own cli tool called Drush. It can also be used to quickly build and install Drupal. Drush can also use site.make
files in order to manage the installation of the Drupal CMS. Drush can even update the core code in a single command. - It has its own UI for installing and updating modules. Even for sitebuilders, Drupal is easy to extend through its module
management UI. - It has a website with thousands of pages of documentation. It is really easy to find support.
- And if all the rest are not enough, it comes with an easy UI wizard that allows to install through the interface.
What's my experience with pricing, setup cost, and licensing?
Drupal is open source software. That is one of the major advantages. Pricing only comes for development and support.
What other advice do I have?
Do not be afraid. The community is eager to meet you :).
Being a community based product, the relationship with the product itself is providing back to the community. Bugs are fixed and contributed upstream to the community when possible.
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Mark Vincent VeralloWeb Developer / Programmer at a tech services company with 1-10 employees
Real User
I agree that Drupal 8 still has stability issues knowing that it is only 1.5 years old. However, they are not the major ones. With the large community it has, all you need to do is to ask for help with any issues that you encounter and you'll get the right response at the right time.
Drupal Backend Developer at a tech services company with 11-50 employees
Has provided us with a modular framework where we can develop our own modules to give a required feature to the client.
What is most valuable?
- I appreciate the free software.
- This gives us the possibility to search deep in the core of the system in case of bugs.
- In addition, it enables you to improve the core functionality. This feature also helped the framework to be more secure because the Drupal community around the world is always checking, verifying, and fixing bugs in the Drupal core and in the contributed modules and themes.
- I am also grateful to the extensible framework. In some cases, just the Drupal and the contributed modules are not enough to build the client requirements.
- Drupal has provided us with a modular framework that we can enhance, where we can develop our own modules to give a required feature to the client.
- We can also contribute back with our module to the wider Drupal community.
- We also really value API documentation because if we need to develop some custom functionality or simply understand what Drupal is doing, we can go to the Drupal API documentation page,
(https://api.drupal.org/api/drupal), or do a simple search in Google. - The Drupal community is one of the biggest free software communities around the world. It is so valuable because it is responsible for organizing events around the world, training new developers, providing maintenance to the core, and contributed modules. We have a popular saying in the Drupal community, ”Come for the software, stay for the community”.
How has it helped my organization?
We use Drupal to develop most of our clients' sites because the CMS features and the development framework give us the possibility to expend less time in the repetitive functionality, such as the user login or in the content management administration/creation.
We now have more time to focus on crucial features that our client needs, like custom mail notifications, statistics, or other features that can give our clients business value.
What needs improvement?
I think Drupal has to improve the UX for some administrative pages, such as the modules list page.
When I talk about improvements in user experience of the administration page, specifically in the modules list page, I mean that this page is annoying. It is annoying because the default interface gives us a list of all the modules in the site, uncategorized, and without the possibility to filter by text and to complete the activation of one specific module. Instead, we have to scroll down the whole page.
This is a problem because in live sites, the average number of installed modules is around 30 for mid-complex sites.
A module filter would resolve this problem. It would improve the Drupal modules interface, but an optimal solution would be to add UX improvements to the Drupal core.
For how long have I used the solution?
I have used this product for around four years.
What do I think about the stability of the solution?
I have not really experienced any stability issues with the Drupal core. In some cases, we found some issues in the contributed modules. However, these bugs usually already have a patch available. If a patch doesn't exist, then we try to fix it and contribute back.
What do I think about the scalability of the solution?
I did not encounter any scalability issues. The scalability/modularity is one of the principle features of this CMS.
How is customer service and technical support?
The Drupal community gives excellent support to the Drupal core. Usually a reported bug does not last more than a week before it is attended to.
How was the initial setup?
This is very relative. If you are using other contributed projects like the DrupalVM or Kalabox, the initial setup is less complex, because you don't have to configure all of the web stack (which is usually LAMP).
On the other hand, if you want to have your custom environment self-configured, you have to organize all the system requirements to run Drupal properly. This will include a web server (Apache, Nginx), a SQL database (MySQL, PostgreSQL), the PHP language, and helper tools like Drush.
What's my experience with pricing, setup cost, and licensing?
As I said before, Drupal is free software and is covered by GNU General Public License, version 2 or later. You can find more information here:
Which other solutions did I evaluate?
Every time prior to commencing a new project, we always evaluated the viability of the development of the project with Drupal. In one case, Drupal did not meet the requirements for the front-end of the site, but it met the backend requirements.
In that case, we developed two products, one front end developed in Angular JS and one Drupal as backend with custom web services to feed the Angular App.
What other advice do I have?
I think the best advice is to be patient and persevering. Drupal is a very large tool and you will need to read a lot documentation and view some examples to start with it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Manager of IT with 1,001-5,000 employees
The amount of functionality provided is valuable but upgrading to new major versions has been complex and difficult
What is most valuable?
- The amount of functionality provided, both in the core product and in the thousands of community-developed modules.
- The ability to review – and edit -- the code when needed.
- The ability to find independent organizations and individuals who provide Drupal services.
- The community, and its helpful, collaborative nature.
How has it helped my organization?
Because of Drupal, we now have the ability to provide our customers with multilingual, multi-regional content to an extent that would not have been possible otherwise.
What needs improvement?
- There are not enough Drupal developers to satisfy demand.
- Upgrading to new major versions has historically been complex and difficult. Hopefully the migration functionality being built for Drupal 8 will ease this work.
For how long have I used the solution?
Since 2009
What was my experience with deployment of the solution?
We did not have enough knowledge of how Drupal-specific development practices affect site performance. Fortunately, Acquia had consultants on board who quickly identified the areas that needed to be addressed.
What do I think about the stability of the solution?
No.
What do I think about the scalability of the solution?
No.
How are customer service and technical support?
Customer Service: 5 starsTechnical Support: 5 stars
Which solution did I use previously and why did I switch?
Yes. One site was built on a home-grown content management system. A second was built on Xoops. Others were built on Microsoft Content Management Server. We switched the first to lower risk and to enhance our ability to provide new functionality. We switched the second because we were unable to continue supporting our forked installation of Xoops. We switched from the others to improve productivity and enable us to provide new functionality.
How was the initial setup?
Straightforward.
What about the implementation team?
Both. We augmented our internal team with Drupal experts. I would rate the experts’ level of expertise as a 4.
What's my experience with pricing, setup cost, and licensing?
No licensing fees, no annual maintenance fees. Original implementation cost (for our first site) was several hundred thousands of dollars, and day-to-day cost is the cost of employees and contractors to maintain and enhance the sites.
Which other solutions did I evaluate?
Hundreds, including both commercial and open source. Name them, and we probably evaluated them.
What other advice do I have?
If you plan on implementing it yourself, and you don’t already have Drupal experts on your team, don’t. Even if you believe you have the smartest developers in the world, you need to have experienced Drupal developers for technical guidance and to help ensure that your team uses Drupal development best practices.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Web Developer / Programmer at a tech services company with 1-10 employees
Drupal undoubtedly has lots of valuable features. All of these features of Drupal work together to fortify one of its great attributes, its flexibility.
What is most valuable?
Its ability to style the article module is the most valuable feature. It gives the developer the flexibility to show the articles the way he/she wants.
How has it helped my organization?
When developing a site, it's important to have flexibility for displaying the contents the way you want. You do not have to depend on the default layouts that the theme provides. It improves the site's readability and sense of professionalism.
What needs improvement?
It has to improve the speed of the admin section. Sometimes you will get stuck while updating the configurations, especially because it uses AJAX in the interface.
For how long have I used the solution?
I have used this solution for more than three years.
What do I think about the stability of the solution?
There were only JavaScript conflicts. This is especially the case if you use lots of modules that utilize JavaScript.
What do I think about the scalability of the solution?
There were no scalability issues. This product can be scaled as much as you want.
How are customer service and technical support?
I would give technical support a rating of 9/10. When you post on the Drupal module's page in the support section, you always get helpful answers from the various developers out there.
Which solution did I use previously and why did I switch?
We did not use any other solution before.
How was the initial setup?
The initial setup was straightforward. However, you still need to read the documentation and watch the tutorials, so you will be able to configure, use it properly, and utilize most of its features.
What's my experience with pricing, setup cost, and licensing?
This product is free.
Which other solutions did I evaluate?
We did look at other options, but there's no better solution than this module.
What other advice do I have?
Try it. Find out its full potential by first watching the tutorials and then think how you can implement it with your own website or project.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Drupal Architect with 201-500 employees
Some of the valuable features are revisioning, workflow, translation, and API scaffolding.
What is most valuable?
As an ASA. As a primarily back-end developer, the extensible OO architecture is the most valuable, along with the CMS and related services it provides, such as revisioning, workflow, translation, and API scaffolding.
How has it helped my organization?
Drupal has made it possible to address a wide breadth of web site requirements.
What needs improvement?
The current version represents a new architecture for the product: Object-oriented sitting atop Symfony 2, rather than procedural.
The kinks are still being worked out, so there is an opportunity to improve on the current state of most of it. APIs are improved, and the originals were deprecated but were left in place. Features that weren't ready for release are completed and added, such as media handling, due in 8.3.
New features that are being considered are added as experimental modules: They come disabled, but can be enabled by the admin.
Drupal, like the Enterprise, birthed new versions from the ashes of the old. Starting with D8, it improves as it journeys.
For how long have I used the solution?
I have used Drupal for about 10 years. I used D8 since its release, for about a year and a half.
What do I think about the stability of the solution?
No issues with stability. It was vetted very well in beta and it has been stable.
What do I think about the scalability of the solution?
Drupal 8 has an architecture that will scale well and better than previous versions, especially given big pipe. This will allow for scaling, even with authenticated users. This is something that was not possible in earlier versions.
How is customer service and technical support?
Despite being open source, Drupal has a large and active community. Support, though voluntary, is rarely hard to find.
How was the initial setup?
Drupal 8 can be somewhat complex to set up because of the supporting technologies that should be installed, such as Composer, Drush, and Drupal Console.
What's my experience with pricing, setup cost, and licensing?
It's free.
Which other solutions did I evaluate?
We did not evaluate other options.
What other advice do I have?
Drupal for end users is fairly straightforward. For developers, the learning curve to be proficient is about two years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Drupal Web Developer at a tech vendor with 201-500 employees
The new component-based content management is very helpful.
What is most valuable?
The new component-based content management is very helpful. It is cludgy at first, but maintenance is very nice among many content contributors.
How has it helped my organization?
It makes it easier for multiple people to contribute content and handle who has access to what. Very few CMS systems have such granular, controllable access permissions.
What needs improvement?
I liked the configuration being more database oriented. The file-based configuration is nicer for deployment and makes it quicker. However, the other 99% of the time, it's a pain in the butt.
They drew the line between what is "config" and what is "content". What is config is file passed, is exported, pushed to the server and imported as configuration.
This make a large deployment much easier, quicker and cleaner. However, when you want to add a permission to a user role, something as simple as that checkbox, forces a config push, which annoys me.
At a certain point that takes away from what a CMS should be. I get the
file based for some basic config storage, but at a certain point it really
gets in the way of productivity.
For how long have I used the solution?
I've been using Drupal for many years, starting with, I believe, version 5. I used version 6, for sure, and now I am getting into version 8. I am about ready to take some certification courses.
What do I think about the stability of the solution?
There have been no stability issues.
What do I think about the scalability of the solution?
There have been no scalability issues.
How are customer service and technical support?
There is no support other than the user community, which tends to be far better than most paid support.
Which solution did I use previously and why did I switch?
I've used many solutions over the years. Some are easier, but they tend to be less scalable. Drupal is a great balance.
How was the initial setup?
It is pretty simple to install, but more complex to configure and get going.
What's my experience with pricing, setup cost, and licensing?
I have no advice. It's free!
Which other solutions did I evaluate?
We've always looked at many alternatives and Drupal always rises above for a large scale contributor base, general security, and lack of vulnerabilities.
What other advice do I have?
Educate yourself and take your time.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Drupal Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2025
Popular Comparisons
SharePoint
Adobe Experience Manager
WordPress
Liferay Digital Experience Platform
Oracle WebCenter
Magnolia CMS
Sitecore Experience Manager
SDL Tridion DX
OpenText TeamSite
Plone
Acquia Cloud Site Factory
Buyer's Guide
Download our free Drupal Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Social customer community platform for B2B company?
- Drupal vs. Liferay: Which one is better? Pros and Cons?
- When evaluating Web Content Management, what aspect do you think is the most important to look for?
- Instant Web Design Help
- What are the must-have features for a web content management system?
- SharePoint vs. Autonomy TeamSite: compare and contrast?
- A recent reviewer wrote about Sharepoint that it has "no password management issues as with disparate products." Agree?
- What is the price range for Web Content Management solutions?
- Why is Web Content Management important for companies?
Please don't (never!) start with product to solve a problem. Sheesh. Try and describe the business problem, the advantage you hope to gain, then work backwards. It is call design thinking or design for innovation. Yes, for IT wonks and pot-bellied CIOs, it is apostasy. Sooner or later the product-centric vendor hubris must give away to creating genuine value.