What is most valuable?
I have been convinced since the start that Drupal's greatest asset is its community. Drupal's motto is "Come for the software, stay for the community".
But the community has, from the start, created modules that are now a deep part of Drupal core. They continue to innovate in a lot of different areas.
The web moves fast. Having a big community allows the software to be on top of things in a lot of different areas, such as technical and marketing areas.
How has it helped my organization?
By using the open source and free modules provided by the community, you can jumpstart a website project really quickly.
You can concentrate on developing the business part specific to the client, bringing the most added value as fast as possible.
By having a large base of available functionalities, we can guide the client to align his needs with what the product can offer directly.
There is a lot more collaboration between the development team and the client.
What needs improvement?
The main complaints of the clients or newcomers to Drupal are about the UX of the admin interface.
Compared to WordPress, Drupal is hard to use. It is a lot more powerful as a site building tool.
In Drupal 8, the UX is now a clear focus with a dedicated team (https://www.drupal.org/communi...-initiatives/drupal-core/usability). Each major version adds a lot in this regard.
I'm really enthusiastic to see what Drupal will become in one year or so. I have already seen what has been made in Drupal 8.
For how long have I used the solution?
I have used Drupal for almost 10 years. I started using Drupal, Version 4.7, and have consistently used every version since.
What do I think about the stability of the solution?
The Drupal core is really stable. Depending on the community modules you are using, you may encounter some stability issues.
As a free product, you have to look for a solution to an issue yourself. The community is big. You often see that someone else has found the solution and posted it publicly. Everything is integrated into the product very fast.
What do I think about the scalability of the solution?
Drupal, especially the recent versions, is built to easily integrate with systems like Varnish. Scalability is not an issue, provided that you know how to use this kind of setup.
Drupal 8 goes further. It uses a new cache system which allows integration with a lot of existing performance techniques:
- BigPipe from Facebook (https://www.facebook.com/notes...-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919/): Now bundled into the Drupal core
- Turbolinks from Ruby on Rails (https://github.com/turbolinks/turbolinks): Can be integrated using a community module
How are customer service and technical support?
It entirely depends on what modules you are using for building your website. Some are well-maintained, but a few are less well-maintained. But there are issue queues for each module where you can find solutions and often patches.
You may also find a lot of Drupal developers in IRC channels at any hour of the day, willing to help for free in a lot of cases.
Some companies, like Acquia, offer full-time support, provided by experienced site builders and developers.
Which solution did I use previously and why did I switch?
I was a Java developer, developing mostly backend stuff. I switched when the company I was in at the time switched. Drupal was getting some traction in 2007, and it was time for us to try it for building websites.
How was the initial setup?
We are talking 10 years ago, and the product was not what it is today, especially regarding the UX. It was a bit complex. It had no integrated rich text editor, nor native media handling. It is easier today.
What's my experience with pricing, setup cost, and licensing?
Drupal is absolutely free of charge, as are the community modules. So the price entirely depends on the functionalities you want on your website.
Which other solutions did I evaluate?
I was not involved in the choice.
What other advice do I have?
The first website you build with Drupal will have a lot of mistakes. I would recommend a training session to grasp the basic principles. Use Drupal, Version 8, when you are starting.
The UX keeps getting better and better. Drupal is now a lot easier to start with than a few years back. You will need help to build complex websites, especially regarding what community module you choose and for what situation.
Drupal is currently working on "workspaces", which allow for the revisioning of a whole website. This means having a draft version of the website and a live one. They plan to add that to the core in about a year.
A team is working on allowing deployment of content and configuration from one website instance, like staging, to another instance, such as production. This is based on this workspace feature.
Once both these features are in, Drupal could be chosen not only for its adaptability and ability to tackle big website projects, but for its core functionalities. They are unmatched in the free software CMS world. This is providing that Drupal continues to evolve like it has been doing these past months regarding the UX, especially media integration and the ease of contribution.
Disclosure: I am a real user, and this review is based on my own experience and opinions.