Make something amazing, for anyone
Drupal is content management software. It’s used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security. But what sets it apart is its flexibility; modularity is one of its core principles. Its tools help you build the versatile, structured content that dynamic web experiences need.
It’s also a great choice for creating integrated digital frameworks. You can extend it with any one, or many, of thousands of add-ons. Modules expand Drupal’s functionality. Themes let you customize your content’s presentation. Distributions are packaged Drupal bundles you can use as starter-kits. Mix and match these components to enhance Drupal’s core abilities. Or, integrate Drupal with external services and other applications in your infrastructure. No other content management software is this powerful and scalable.
- 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?
Drupal is global. Check out our multinational list of communities and our list ofregional groups and meetups.
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?
Check out the support page for help getting started with documentation, finding people you can ask questions, and more. The issue queue is how we bring issues to the community’s attention.