- There are a lot of CMS choices. Why choose Drupal?
- What is the Drupal Association?
- How can I help and contribute to the Drupal project?
- Where can I find the Drupal community near me?
- Why does Drupal have some features but not others?
- When and how are new versions released?
Working with Drupal
- What's a Drupal module?
- What's a theme?
- What's a distribution?
- Can I migrate a WordPress site to Drupal?
- Does Drupal use any code conventions or styles?
- May I change Drupal's core files to make changes to my site or application?
- Where can I get help working with Drupal?
There are a lot of CMS choices. Why choose Drupal?
Drupal is the open source content management framework behind millions of websites and applications. It powers many of the web’s most influential platforms. It has long been how companies and organizations—large and small—keep up with the demands of managing their content operations.
It's built for easily creating versatile, structured content and connecting powerful integration tools. It's also known for multi-site capacity and deep multilingualism support. To see why others have chosen Drupal, check out our case studies.
What is the Drupal Association?
The Drupal Association is the non-profit organization dedicated to helping Drupal flourish. It helps the Drupal community with funding, infrastructure, events, promotion, and distribution.
How can I help and contribute to the Drupal project?
Our community relies on all kinds of contributions. We love helping people find ways to support Drupal. Donations and association memberships help the Drupal Association make things like drupal.org maintenance and community events possible. But we understand that not everyone can donate money. You can still help in many other ways, like contributing code, helping with translations, writing documentation, sharing accessibility advice, or testing patches. Find what interests you.
Where can I find the Drupal community near me?
Why does Drupal have some features but not others?
We value innovation and stability. We're careful about sacrificing one for the other, so we work on balance. Because Drupal is used so widely, every single line of code that goes into Drupal's core is meticulously scrutinized. Most changes to core go through dozens, if not hundreds, of revisions before being included.
We're also aware of the time great software design, development, translation, and testing takes. Keeping core to essential functions, and encouraging contributed modules to extend it, generally shortens the version release cycle.
When and how are new versions released?
Starting with the release of Drupal 8, Drupal's release cycle schedule changes and uses semantic versioning.
Working with Drupal
What's a Drupal module?
Modules are collections of functions that extend Drupal. They enhance its functionality. For example, maybe you need to integrate with an email management tool that's not included in Drupal's core features. You can add that functionality by using a module the community has contributed or by creating your own.
What's a theme?
A theme sets the look and feel of a Drupal site. It's a file or collection of files (PHP, INFO, CSS, JPG, GIF, PNG), and contains elements such as the header, icons, block layout, etc. You can download and install themes the community's already contributed, or you can build your own.
What's a distribution?
A distribution is a downloadable package that includes Drupal core and a set of contributed modules, themes, and configurations. It's like a starter-kit that combines features and functions tailored for a specific kind of site. Building a distribution is usually a task for advanced Drupal contributors, but you can download and install distributions the community's already contributed.
Can I migrate a WordPress site to Drupal?
Yes. There are modules like WordPress Migrate to help you.
Does Drupal use any code conventions or styles?
Yes. Follow the Drupal Coding Standards when submitting any code for inclusion in the Drupal project.
May I change Drupal's core files to make changes to my site or application?
We strongly recommend that you don't. Hacking core means that you won't be able to take advantage of Drupal updates (including any security updates) without losing your changes. It also makes it much less likely that bugs you create will be fixed by the community. Instead, try using the hooks system and theme overrides.
Where can I get help working with Drupal?