Drupal can do just about anything for a website, but some of the more commonly requested features that Drupal supports are:
- Content Management for pages, files, images, polls, or books.
- Content Categorisation and Tagging, nested categories, multi select categories.
- User Management, user authentication, user groups, granular permissions system and custom user profiles.
- Workflow for content with versioning, publishing, logging and more.
- Social Networking support for blogging, syndication (RSS), commenting, forums, aggregation, and page forwarding.
- SEO friendly: clean URL’s, clean mark-up from default themes, easy Google Analytics tracking integration.
- Multilingual/Localization: multilingual content management, translated interface support.
- Performance: offers various levels of caching at the servers end to improve speed.
- All the standard site features you’d expect like: dynamic sitemaps, basic and advanced search, contact us forms.
And some of the more advanced features offered by third party modules include:
- Custom Content type creation support.
- Ecommerce capabilities with custom product types, shopping cart, inventory management, live payments with payment gateways and or Paypal.
- Custom displays of standard and custom content types.
- Form builder for creating custom forms like feedback forms.
- Support for integration with third party systems like Google Maps, Custom Search, Calendar, etc, Facebook, Twitter, Amazon Store and LDAP user services.
- Media delivery: video, podcasts, photo galleries.