Creation.

I write about Drupal as a personal record of my own learning.

These articles cover topics that came up while building this site. I write from the perspective of an individual using Drupal to build a personal website. There's some explanation of features and terminal commands along the way, but the focus is on how I actually used Drupal and what I did to build this site — with concrete examples wherever possible.

Drupal is an outstanding CMS. Once you understand its structure and rules, it gives you more freedom than other CMSs. It does require familiarity with concepts that may be unfamiliar to non-engineers — robust security, scalable extensibility, efficient caching that encompasses internal processes, and more. But despite the technical knowledge involved, grasping a few key ideas can suddenly bring everything into focus and open up Drupal's full capabilities.

The challenge is that Drupal is used overwhelmingly by agency and enterprise developers rather than individuals, which means clear guides for non-technical users are nearly nonexistent. Since I use Drupal as an individual, I have none of the corporate concerns about sharing proprietary knowledge — so I write freely about the things I've stumbled on and the things I've noticed along the way.

Click any title to read the full article.

Drupal Tome

The module I'm introducing this time, 『Tome』, is what triggered the shift from running Drupal on the web — handling everything from building to publishing there — to the current setup: keeping Drupal local and publishing it as HTML, or what I call going 『Jamstack』. Tome is a module that converts a Drupal-built website into HTML, structure included.

S.Takeda

Drupal with Jamstack

I migrated from Lightsail and updated to Drupal 11.4.x. With this migration, I moved Drupal off the web server and onto my Mac, generating static files locally and publishing the site through a CDN — a shift to what's known as Jamstack.

S.Takeda

Rebuilding Drupal CMS

An update to the provisionally installed Drupal CMS ran into problems, so it was removed and reinstalled from scratch. With DDEV handling the environment, the entire process — from deletion to reinstall — went smoothly.

S.Takeda

Design Update #2

A brief overview of the design changes made — covering the intent behind the changes, the Bootstrap classes and components used, and the custom CSS written separately.

S.Takeda

Design Update #1

A brief overview of the design changes made — covering the intent behind the changes, the Bootstrap classes and components used, and the custom CSS written separately.

S.Takeda

Drupal CMS — Resolving Warnings

While working on the warnings that appeared when fixing the Automatic Updates module issue from the previous article, removing drupal_cms_starter from the dependency tree inadvertently took out the modules and themes bundled with Drupal CMS by default — breaking dependencies and making the recovery process unexpectedly involved.

S.Takeda

Automatic Update Error

After leaving the Drupal CMS pre-release installation untouched for a while, I updated to the official Drupal CMS 1.0 — but the Automatic Updates module threw an error during the update, so this article covers the fix.

S.Takeda

Drupal-CMS

A first look at Drupal CMS, officially released on January 15, 2025. It's an excellent CMS built on a new concept that lowers the barrier to entry and has the potential to grow Drupal's user base. The ecosystem isn't fully in place yet given how recently it launched, but I'm hoping that as it matures it will push Drupal's adoption further.

S.Takeda

Web Design Color Scheme

Long hours of writing articles and reviewing or proofreading text is hard on the eyes. The strain was getting bad enough that I decided to rethink the site's color scheme. Switching from cool tones to warm tones has made a real difference.

S.Takeda

Drupal 10.4.0

Drupal 10 moved from 3.x to 4.x, so I went ahead and updated — but this time it put up quite a fight.

S.Takeda

Powered by Drupal 11.4.5 and Bootstrap5 4.0.8

Published AWS Jamstack by Drupal