Announcing the New Lullabot.com
by Mike Herchel

A collection of articles, podcasts, modules, and other information about how we recreated Lullabot.com on Drupal 8 using the new core Layout Builder module.
Lullabot has been around the Drupal community since the beginning. Every few years, we rework our website using the latest tools available. In 2015, we built a fully-decoupled front end using Drupal 7 as the back end of the site. This year, we decided to recreate the site as a monolithic Drupal 8 site, exploiting the capabilities of the new Layout Builder functionality.
Give the editor total control of landing pages, with the ability to create new one-off landing pages on-demand.
Contribute back wherever possible, as Drupal modules or code shared in our public GitHub repo.
Build a site that is as simple and out-of-the-box as possible, to minimize maintenance requirements.
Is the Drupal 8’s new Layout Builder UI the holy grail of editor user experience? We had some successes and learned some lessons. We’ll talk about some of them.
Remove unnecessary blocks from the block list for better system performance.
A simple module to arrange Views results in a grid defined by a layout.
Create a Podcast feed for your site using Views.
Enable faster subsequent page-loads by prefetching in-viewport links during idle time.
Creates a view that displays an overview of both reusable and nonreusable custom blocks, and where they are used.
Adds custom layouts to Layout Builder, which contain options to add css classes and titles to each section, also change some category names and block titles.
UX and CSS improvements to make it easier to use Entity Browser blocks in Layout Builder.
To enable our marketing team to easily build landing pages, we implemented Drupal’s new experimental Layout Builder module. This enables a slick drag-and-drop interface to quickly compose and control layouts and content.