If you ask Drupal developers what the most powerful feature of Drupal is, many will say it’s Drupal’s ability to create custom content types. What is a content type? Think of a content type as a template that you provide to users who author content on your site. You may decide that the standard content types that come with Drupal out of the box, “Basic page” and “Article,” provide all the features you need for your site. But it’s likely that you’ll encounter situations where you want more control over how users enter information and how that information is displayed on your site, and that’s where custom content types come into play. In this chapter I’ll show you how simple it is to create a new content type from scratch. Hold on to your tickets, we’re about to take off!