• Home
  • Contact

Creating a Blog in Drupal 8

Jesus Manuel Olivas
February 18, 2014

After have been flirting with Drupal 8 for a couple of months, you can take a look at some of the projects I have been part of here.

I finally decided to go ahead and migrate revamp my blog using the alpha 8 version.

Maybe a static site generator like Spress or a micro-framework like Silex could make much more sense based on the needs for this site, but here I am with my love-hate-love relation with Drupal.

I decided to start fresh without migrating the content of the previous version of my blog since most of the content starting now will be in English.

I am currently working on a "Drupal 8 - Screencasts" related to how:

  • Setting up a local environment for Drupal 8 using a Virtual Machine
  • Installing Drupal 8
  • Building modules for Drupal 8

Recording a screencast is really time-consuming, more that I thought. in the meantime, I am still working on the screencasts and for the purpose of this blog entry I wanted to share my experience of setting up a new Drupal 8 site and I will list the steps I follow to have this site up and running.

Downloading Drupal 8

As of writing this blog post the latest release of Drupal is 8.0-alpha8. In order to download, I used the following instruction.


Downloading composer


Access composer from anywhere on your system:


Downloading drush


Access drush from anywhere on your system:


Install Drupal 8

I will choose the standard installation to make drupal add the Page & Article content types and use drush si (site-install) command.


Downloading FORMATA theme

Themes are now located at "themes" directory in the root and no longer at "/sites/all/themes"


In order to see your new downloaded theme on the /admin/appearance page the following command need to be executed:


We are CMS specialist and Headless is our passion

Our team has several years of experience working with traditional CMS as Drupal and Wordpress and more than a couple of years using those systems as Headless CMS and providing integrations with modern front-end tools as GatsbyJS, NextJS and others.
Let's talk