User and Builder Guides

Understanding Drupal
Learn about Drupal concepts, technology stack, terminology, and resources.
Installation Guide
Install Drupal and its contributed modules and themes. Run multiple sites from one installation. Migrate from other content management systems and address platform issues.
Administration Guide
Manage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administrators
Structure Guide
Work with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation. Audience: information architects
Site Building Guide
Add functionality and features such as e-commerce, forums, media, search, geographic data, dates, workflow, messaging, forms, social networking, etc. Audience: site builders, developers and business architects
Multilingual Guide
How to build sites in other languages and multi-language sites. Audience: site builders, site administrators
Theming Guide
Customize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and accessibility professionals, interface experts

Developer Guides

Developing for Drupal
Work with the API, JavaScript, and databases. Learn the Drupal coding standards. Audience: developers
API Reference
Search the complete Drupal API including forms, menus, node access, theme system, etc.
Examples for Developers
Examine a standard repository of sample modules that can be used to learn module development, or are referenced on handbook pages.
Git documentation
Git is the version control system Drupal developers use to manage, and collaborate on, their projects and code.

Tutorials

Drupal Cookbook
Follow a walkthrough of a typical Drupal setup.
Tutorials
Follow step-by-step instructions for a number of common Drupal tasks.
Videos and slides
View slide and video presentations covering a wide range of subjects from installation through to developing your own modules.

Reference

Code snippets
Reuse chunks of Drupal code that people have shared with the community.
Troubleshooting
Identify and solve problems with servers, page display, permissions, logins, etc.
FAQs
Learn about documentation, licensing, the Drupal Association, community, etc.

Community

About Drupal
General information about the Drupal project.
Working with Drupal service providers
Information on how to hire and work with hosting providers, site builders, etc.
Getting involved
Contribute to the Drupal project.
Documentation team
Help us improve the documentation.

Drupal Books

There are many useful books about Drupal. Here are just a few of our recommendations:

Advertising helps build a successful ecosystem around Drupal.

Help Us Maintain Documentation

The Drupal.org online documentation is written by the Drupal community in co-operation with the Documentation Team. When you are logged in, you can:

Edit most Documentation pages by clicking “Edit” at the top of the page.

Add new pages by using the “add a child page” link at the bottom of the page.

Use the Documentation issue queue to propose major changes and report problems.

Drupal’s online documentation is © 2000-2012 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.