If you only had all the time in the world, you would learn all of Drupal.
Unfortunately, this isn’t the case! With strict timelines and never-ending to-do lists, it can get overwhelming to build a website ground up using a full-fledged CMS.
In this post, I’ll walk you through the Drupal CMS and hopefully help you with building your first Drupal website.
John has written an awesome post about this and I encourage all of you to read it. I’m basing this post along the same lines as he did because I don’t think there’s a really quicker way to find your way through Drupal, especially if it’s your first site.
First things first - Understanding DISTRIBUTIONS
To understand distributions, let’s try to understand the Drupal core first. You can call Drupal core the engine that drives any Drupal website.
If a website is based on Drupal, it is running on Drupal core.
The Drupal core part will remain the same whether you create an online shopping store or a simple magazine website. But obviously your expectations from an online store will be different from that of an online magazine. Modules take care of these things.
Two approaches that can be used to build a Drupal website
The traditional way
If you go about the traditional way, you begin with downloading Drupal core and proceed to downloading the relevant modules and themes. You will also have to configure these handpicked modules to function in a particular way.
The smart way
Beginning with Drupal distributions. A Drupal distribution is a pre-configured set of Drupal modules and themes that can be used to create a particular type of website. So a Drupal distribution to create an online store will be different from the distribution that can be used to create an online magazine.
Basically someone else has done all the hard work and you are simply reusing it and saving your time and resources.
The smart way to create a Drupal website is to get your hands on the right distribution. Drupal.org lists about 900 distributions as I write this post. So just head over the site and pick a distribution based on the kind of website that you want to create.
Some popular Drupal distributions
Commerce Kickstart - This is undoubtedly the leading eCommerce distribution for Drupal.
Open Publish - If you’re looking for the most popular Drupal distribution solution for creating an online magazine site, Open Publish is the answer. It is a widely used distribution for news sites.
Open Church - Open Church is a hugely popular Drupal distribution for creating Church websites.
Open Outreach - Over 300 nonprofits power their Drupal websites with Open Outreach. This Drupal distribution is tailor-made for nonprofits.
You can use modules to extend the functionality of Drupal core. They are like the apps in your smartphone. They deliver different functions. Depending upon the kind of website that you want to create, you can pick from Drupal’s official modules collection.
Some modules come shipped with Drupal core, while you have to download some additionally.
Some useful default modules
Blog - This is the content module that lets you add content to your website.
Contact - The contact module helps users in sending emails to the site admin as well as the other verified users on a site.
Menu - You can create and manage menus using the menu module.
Update manager - This module helps you in updating to the latest version of Drupal core and the other themes and modules installed on your site.
Some modules that you should consider downloading
I’ll begin this list with 2 modules that are now a part of Drupal core(V8.0).
Views - Essentially, Views lets you decide how you want to serve the content to your readers. It lets you add images, show certain posts in a special way, create archives and more. Drupal 8.0 comes shipped with this module. However it deserves a shout as it has always topped the top Drupal modules lists for a long time.
Some other popular modules -
Your theme decides how your website will look. This is very close to your cell phone’s theme. Drupal 8.0 pushes the envelope of responsiveness. All the themes that will come shipped with Drupal core 8.0 will be optimized for a great user experience on all mobile and tablet devices.
You can download free themes from Drupal’s official collection. However free themes often come with limitations that you only realize later. But while you’re still finding your way through Drupal, you should take a free theme for a spin. You can always upgrade later.
There are hundreds of premium Drupal themes out there. Some good places to being searching can be -
I hope this post gives you a head start for creating your first Drupal website. If you have any questions, please feel free to ask them in the comments below. I would love to answer all of them.