Drush

Using Configuration Management and Git in Drupal 8

Drupal 8 Configuration Management (CM) is a "killer feature" for a web Content Management System (CMS). When setting up a Drupal site, we spend a lot of time on site configuration: Roles, Permissions, Content Types, Menus, Vocabularies, etc. In most CMS's, all these changes are stored in their databases, making it hard to deploy, track, reuse and rollback important changes.

Read more about Using Configuration Management and Git in Drupal 8

Drush Commands for Themers and Site Builders

You might think that using the drush command-line tool is only something hardcore developers do, but it turns out it's super-helpful for site builders and theme developers too! In my experience, using drush will speed up the usual Drupal Admin tasks 3 to 10 times, compared with visiting the Drupal admin pages in the browser. 

Read more about Drush Commands for Themers and Site Builders

Creating a Multilingual Install Profile for Drupal

Drupal allow you to set up installation profiles to fast-track creating a website. Rather than starting from scratch each time you create a site, you can select an install profile that does some initial configuration for you. This is super useful if you make a lot of websites that start the same way. I think multilingual websites are a good example, since there's a lot of configuration that gets repeated.

Read more about Creating a Multilingual Install Profile for Drupal

Login from the Command Line with Drush Login Link

When starting to develop a new Drupal site, there are a couple of things that you need to do first. You need to log on to your development server, probably done through the command line over SSH), and you need to log on to your site via the browser. My word! Two authentications! Wouldn't it be nice if this dreary, menial task could be accomplished with a spiffy command line tool?

Read more about Login from the Command Line with Drush Login Link