Drupal is cloud-based open source content management system for content authoring and content publishing websites. The platform offers functionalities such as merchandising, content creation, reporting and content sharing.
Drupal’s content architecture feature allows professionals to create content workflows to manage the content creation process. Further, the platforms enables content marketers to tag relevant keywords which increases content visibility across search engines.
Multisite management features enable users to customize a website’s content according to geography, brand and marketing campaigns. Drupal also enables website designers to display content in different formats, such as PDF, video, HTML and Flash. Also, the platform helps marketers to launch promotion campaigns and offers tools to help with search engine optimization (SEO) management.
Drupal allows users to create web applications that can be viewed on mobile devices including smartphones and tablets. The solution integrates with Facebook, LinkedIn, MailChimp, Twitter, Zendesk and Box.
Victor from waytoweb.com.br
Specialty: Software / Technology
Employees number: 2-10 employees
It is a very used tool for great projects, being well-structured and efficient dealing with APIs, but does not work as well for smaller applications
Its main negative point is the difficulty in learning how to use, since it has many functionalities and takes some time to adapt.
Laron from eGov Jamaica
Employees number: 51-200 employees
Development of great websites, Drupal is powerful and the capabilities and possibilities are endless. However, Drupal may have a steeper learning curve than other CMSs out there.
Drupal is a great software for building web applications. Drupal has a lot of features and is highly extendable and customizable. Drupal also boasts a large support community and numerous plugins are available. Whatever the website or application you want to create, Drupal can do it!
Bridget from Greater Mankato Growth
I like that there is a strong community support system of developers and programmers for this content management system. When looking for a module to use for whatever function you need, it's best to use that developer community and check out the reviews. The other thing to watch for is when it was last updated or modified. If it's a frequently updated or modified module, that should mean that people are using it and it is well maintained.
It is not blatantly apparent before you begin using this content management system that it is so super complex, that it's not a good product for simple brochure websites...
Drupal is super flexible and can be adapted to so many CMS needs. I love that it's open-source, and of course I love the price. I haven't tested its robustness because my needs are small compared to some other users, but I take comfort in knowing it's robust enough for enterprise and government use.
Takes some commitment to get off the ground. There is decent support to be found online, but the downside of so much flexibility is figuring out how to configure/design things best for your needs. The learning curve also has also made it harder to collaborate with colleagues who aren't willing or able to figure it out.
Drupal was ultimately not a good fit for us.
The community (which I marked as Customer Support) is very active and large. Open-source can (potentially) lower TCO for small and medium companies with smaller digital footprint. Easy to extend platform with a rich and often mature library of community modules.
While it is getting better and some modules offer improvements, Drupal continues to be one of the most difficult CMS systems to get setup and configured for scalable, multi-site needs. Being open-source can provide smaller organizations with a much lower TCO, but larger enterprises should carefully evaluate the long-term TCO especially in configurations that need to scale. Recommended to look into some PAAS players like Acquia and Pantheon for more enterprise needs.
Missy from xTuple
Employees number: 51-200 employees
Have migrated 2 company websites from version 6 to 7 and dabbled in 8. Robust functionality ties into our ERP/CRM. Have even built a commercial product on top of a fork of the open source code.
Features are boundless thanks to a robust worldwide open source community of contributors. Easy to learn and use.
Hiring a full-time, in-house back-end developer can be difficult. They're an independent lot and typically like to work from home wherever that may be.
William from Frogdog Agency
Employees number: 2-10 employees
Being a developer its hard not to love Drupal -- with their recent update to Drupal 8 and moving to a Symfony2 backend and Twig templating system, its become bulletproof.
Also, Composer is now built in to manage dependencies.
The developer community is incredible and all modules are peer-reviewed by the community. This way you know the code you are getting is safe and sound unlike competitors...*cough*wordpress*cough*
The migration from Drupal 7 to Drupal 8 may be hard for some developers to swallow. A lot has changed, but almost all for the better.
Drupal 8 modules are still a bit slow to be ported from Drupal 7.
Drupal is a powerful web developing platform with a large, global community of people and companies using it, developing for it and improving it. It's used to build websites that you probably consult every day. It's flexible and scalable.
The negative flipside of Drupal's power and flexibility is that it is still many steps behind Wordpress in terms of ease of use and value for money. My nonprofit sunk thousands of dollars into a Drupal site that didn't do everything we wanted it to do and which we ultimately could no longer afford to maintain given the high fees charged by Drupal developers who are in great demand. That's not to say that Drupal won't meet your needs. My advice is simply that you do your homework before going the Drupal route including an assessment of the staff and financial resources you have to maintain/upgrade the site once it has been built.
It is a standard layout, similar to wordpress, that makes Drupal intuitive. It's also easy to delegate different levels of permissions to people for different sections.
The process to do certain things is very unintuitive and there are no tooltips to help you along the way. Often I get stuck trying to d a basic thing and have to ask someone for help-only for them to explain that I've completely misunderstood how this other type of content or section functions. Why can't they all function the same way?
Drupal has been very easy to use and has allowed the creation of website with little knowledge of coding.
Some of the options and menus are deep and it can be hard to find the functionality or settings I am looking for.
Stephen from Illinois Soybean Association
Employees number: 11-50 employees
The best part about Drupal is that you can do anything and the best functionality is either in Drupal core or a free module at Drupal.org. There is a misconception that the learning curve is difficult. In comparison, achieving the basic needs of a brochure website are the same in all of the top CMS solutions. Aside from comparisons, the best tool within Drupal is Views. You can create lists and grids of data that can then be sorted, filtered, and altered in so many ways without adding any additional modules. Of course you can extend views and provide even better data lists or different view types but the ability to display and work with items that reside in the system is unlike any other system.
With so many options available to you, the learning curve comes with learning how to best use the best module for the job. There may be 5-10 modules that achieve a result, but in the end, there may only be one module that does it exactly how you want it. So the complexity is in the trial and error of having multiple options. So you may waste time working through the complexities of a module and realize that was not the main intent of the module or it doesn't quite do everything you wanted. This is worth it to me though as I will then be able to understand how different modules can be used in different ways to perform different functions.
Daniel from cowcreekgeek
Employees number: 1 employee
Peace of mind, in regard to security.
With a bit of customization, it makes managing web development projects much simpler and more productive.
Releases like Thunder and Lightning hold the potential to become ever-better 'jump starts' toward the ideal CMS for publishing collaboratively.
Open Source GPL v2.0 or later = no license fees, ever. That's hard to beat, but the fact is that it's the better solution (even if it wasn't free). I've used it before, constantly revisiting; hoping it could be what 8.4.x is now.
Know that "Enterprise Level Security" doesn't make it bulletproof, but that there are scores of highly skilled folks constantly pouring over every aspect of this software, with each component required to complete stringent testing before it gets a pass -- using experimental modules 'n such can reduce these benefits, soOo... do your homework.
Biggest Pro? It isn't Wordpress.
If properly installed and maintained, it's one of the best possible solutions. That's why so many government agencies, or even governments themselves, have built upon Drupal.
I have 500+ active domains, and have used Drupal 100+ times or more. It's been our best choice, in most cases.
Documentation is sorta thin, which is often the case with major releases of open source software solutions, but it isn't that difficult to find answers: People often answer others that have encountered similar problems.
The 'steep learning curve' isn't such a hard climb, since there are countless videos and tutorials out there... it's easily worth the trouble, even if you have no background in programming of web development.
Installation could be made far simpler (e.g. the 'trusted host configuration' should be set up by the installer itself). But, it is hard to complain when -- sorta ashamed that I haven't put in the hours it takes to affect these changes I'd like to see.
Manual (and frequent) updates are a bit of a pain, but it sure beats software that isn't being so actively developed as to require updates. Or, worse still, have nobody watching what the others offer as plug-in.
Again: It's hard to complain without having put in nearly the time that countless others have (we all oughta give back, when/where we can ~;-)
Trish from Sanctuary Counselling and Consultancy
I've been building website with Drupal for about 8 years and it allowed me to deliver websites that I would not have been able to code from scratch.
You can build almost anything with Drupal. The flexibility and scalability of it outperforms other well known CMS solutions such as WordPress. The quality control in place for submitted modules (aka plug-ins in WP) and themes means that you don't have worry about hidden malicious code. The Drupal community give so much and ask for so little in return.
The out-of-the-box UI isn't as user friendly as WordPress and it isn't as quick and easy to setup as WP. There isn't as much variety of modules and themes available for Drupal as compared to WP. Becoming a Drupal developer means you will have a larger learning curve BUT you'll also have a far more powerful "tool-belt" at the end of the day.
Quentin from Skazy NC
Employees number: 11-50 employees
Easy and scalable websites development faster than ever
Easy tools to create content types and attach field to them, feature rich interface and WYSIWYG, media library and embed tools, new development OOP way in D8, Symfony components inside.
Sometime bugs in the core can stay for some time, needs to patch some modules for PostGreSQL, still some debug to do in modules in D8
Gustavo from Havas Media Group
With my team developed a high complexity ecommerce site and Drupal helped us to flex, dynamize and automate a large part of the work.
-Good trainings, customer support and community
-It's very adaptable to design huge sites
-Drupal's security is very high
-The learning curve is high
-The projects on Drupal are expensive
-The development time can be long
Once understood, Drupal is a very powerful and capable content management system. There are plenty of existing modules and themes to assist you with your website build making customisation easy.
Drupal is not as user-friendly to setup and develop in as a content management system like WordPress. There is a steeper learning curve before you can really get the most out of this platform.
Shikhil from Czar Securities
- Sturdy solution
- Regular security updates
- The community around drupal is quite active, finding help becomes easy
- User interface can be improved
- There could be better marketplace for extensions
- Incentivizing more developers to make extensions
Somnath from Coders Club, Jalpaiguri Government Engineering College
Huge support for plugins and is highly customisable. Besides, the code is layered which adds to the ease of web development with this CMS. Lastly, it is absolutrly free.
It has a steep learning curve. The developer needs to be updates about the changes every now and then.
Melinda from Infinity Martial Arts
I love being able to see changes and updates to page as quickly as I can with Drupal. I also have the ability to review the html code along with a WYSIWYG.
Brian from Lift1428
Employees number: 11-50 employees
Again, the customization is king. Drupal helps developers create exactly what they want rather than trying to build from a template.
It's very flexible and customizable. In web development, you want to be able to customize and create according to your (or your client's) needs, and Drupal will help you do that, but you have to know what you're doing. It's system of modules allows you to add functions and customize accordingly.
It's complicated. Like most web development software meant for someone who actually knows code, Drupal is a complex system and requires lots of code knowledge. And every few years, your Drupal update will require quite a bit of work to update.
Madhu Employees number: 1 employee
Drupal has seven main Pros:
1) It's uses a very flexible system of modules.
You can use Drupal modules to add new features to your site.
For example, the Membership module lets you add member based services, the Video modules lets you host video clips, while the Commerce module lets you add shopping features.
Each modules is made up of smaller modules, which ensures you only activate the bits you need for your project.
Best of all, you can mix and match the modules to create things the original module designers might have never considered. For example, combine the Commerce, Membership and Video modules to create a paid for membership site of training videos.
2) It's very layered.
In Drupal, system code lives in one layer, code to do with appearance (e.g. CSS, HTML) lives in another separate layer and custom modifications live in another separate layer.
This makes it very easy to change things. For example, you can change the entire layout of your site without having to modify the original content to adapt to it.
3) It's free
Remarkably, the core technology and all these modules are available for free. There are some themes that you have to pay for if you want to change the look of your site, but you can make your own themes and there are number of free themes as well.
4) Great user support
Drupal has a good support network of dedicated and helpful users who are willing to provide plenty of free help. There's also free training videos on YouTube.
5) Plenty of updates
Drupal releases minor updates on a monthly basis which address any of bugs or security concerns that crop up. There are also major updates every 2-3 years, which radically change the functionality of the core system.
6) Portable code
Most code can easily be transferred between sites. Hence, if you create a function on one site, you can move it to another without having to re-do it all from scratch.
7) Don’t need strong coding skills
Drupal's module system means you can easily achieve a lot without needing to know how to code. It might not look and function exactly as you want, but it will be a decent effort.
Drupal has 2 main set backs:
1) It can get very complicated
The down side of all the flexibility, is that there are often 10 ways to do one thing in Drupal and it's not always clear which method is best. Often the only way you can find out is through experience. Which means your early Drupal projects might not be as good as they could be, as you cut your teeth on learning which methods are best for you.
2) Your code won’t last forever.
Every 2-3 years, Drupal releases a new major update which radically changes the functionality of the site. The plus side of this is that it makes Drupal better. The downside is that you will often have to completely re-write your custom code. Because these major updates change everything, you will often need to install new modules to replace old ones. Essentially you have to rebuild your site (thankfully all the content can be transferred over).
Upgrading isn't a requirement. But after a couple of years, the older versions of Drupal are no longer supported. So if building a Drupal site, expect to redo it from scratch it in 3-5 years. Hence, it's not really good for projects which only have a budget for minor changes each year.