Welcome.

Topic.

  • September 26, 2026 Updated DDEV environment to Drupal 11.4.8.
  • September 20, 2026 We've updated the footer design.
  • September 19, 2026 We've changed the layout of the category and tag list pages to a two-column display.
  • September 18, 2026 We made some minor design changes—such as emphasizing the borders on cards and changing the mobile font.
  • July 28, 2026 We've added a table of contents to Drupal articles. You can navigate within the article using the numbered links displayed at the bottom. The interface is consistent across all viewing environments, including PCs, mobile devices, and tablets. Since many of our articles are quite long, please use this feature when rereading them.
  • July 12, 2026 Redesigned the site alongside the migration.
  • July 12, 2026 JamStack migration complete.
  • July 11, 2026 Updated DDEV environment to Tome 8.x-1.16.

Drupal with Jamstack.

This site launched in 2024 as a hands-on learning environment for Drupal. For infrastructure, I chose AWS Lightsail with Bitnami's packaged Drupal plan and have been running it on that setup ever since.

In May 2026, AWS Lightsail ended its partnership with Bitnami, leaving further updates unsupported. That became the trigger to switch plans — and to finally implement the JamStack approach with Drupal that I had envisioned from the start.

JamStack.

The implementation is actually quite straightforward.

  1. Install DDEV and OrbStack on my local MacBook Pro and set up Drupal.
  2. Use the Tome module to convert the Drupal site into static files (HTML).
  3. Deploy the static files to AWS Lightsail.
  4. Serve them publicly via CloudFront, AWS's CDN.

The conventional approach to serving a JamStack static site is to use S3 rather than Lightsail. Since S3 has no Apache, however, the CDN has to handle all website control — which limits flexibility. With that in mind, I chose Lightsail and CloudFront for a setup that's easier to manage. (It's also simpler to configure and maintain than an S3 + CloudFront combination.)

For the Lightsail plan, I selected the OS-only Ubuntu option, configured solely for serving static files. With no programs or databases involved, the usual overhead of CMS server management simply isn't there.

Drupal Article.

The latest Drupal articles.

I started writing these as a personal record — largely because clear, practical guides were hard to find when I was working through the process of building and publishing a website with Drupal. The articles are less tutorial than they are accounts of situations I actually encountered.

I also want to cover the structural side of Drupal and its stricter rules — things that are essential to understanding and working with it, but rarely talked about — in a way that doesn't get lost in jargon.

Article Post:
Last Post :

CloudFront and Lightsail

Since this is a Jamstack setup that delivers static files via a CDN, I’ve summarized the key components of the architecture: CloudFront and Lightsail, where the static files are hosted. For ease of management, I’ve deliberately chosen Lightsail as the origin instead of S3.

AWS Articles., Creation., Drupal Articles.

S.Takeda

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.

Creation., Drupal Articles.

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.

Creation., Drupal Articles., AWS Articles.

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.

Drupal Articles., Creation.

S.Takeda

Life Style Article.

The latest Life Style articles.

These are ported from my sister site, Hooked-on. The original articles on Hooked-on run long, so these versions are condensed for mobile reading, with a reduced number of images.

I've used Drupal's taxonomy to build a reverse-lookup structure into the content. For example, you can navigate not only from an item article to the shop where it was purchased, but also from a shop back to the items bought there — making it easy to find related articles from multiple directions.

Article Post:
Last Post :

Levi’s 502 60’s Model

A Levi's 502 from the late 1960s — a zip-fly model produced for just three years — with heavy fading and multiple repairs that make it a pair I can wash and wear through summer without a second thought. The zip fly is easier to live with than buttons, and the length works perfectly with both sneakers and sandals.

Life style - Old-Clothes Articles.

S.Takeda

Field Jacket Brunello Cucinelli

A Brunello Cucinelli field jacket — a military piece that earns its place in spring and summer. The construction is quietly accomplished: unlined tailoring that keeps it light and cool even in warmer months, with a masculinity to it that somehow reads as thoroughly refined. It has become one of the pieces I reach for most.

Life style - Fashion Articles.

S.Takeda

Wasew Crew neck T-shirt

In summer, when blue jeans dominate my wardrobe, I find myself reaching for a white T-shirt more than anything else. After searching for a genuinely good one — something that would stand up over time — I found what I was looking for in the Wasew crew neck T-shirt, made in Okayama.

Life style - Fashion Articles.

S.Takeda

Leica SL2-S

All photographs on this site are taken with the Leica SL2-S. At 24 megapixels the resolution is modest, but it is more than sufficient for web use — and the professional-grade image engine, excellent high-ISO performance, robust build, and manageable file sizes make it an exceptionally practical camera to work with.

Life style - Photo Articles.

S.Takeda

Drupal

Drawn to Drupal's different philosophy from WordPress, I built and run this site on Drupal.

  • WordPress : A simple core with flexible extensibility and ease of use. With a wealth of excellent themes and plugins available, you can build a site freely without needing to think deeply about the core's underlying rules.
  • Drupal : A robust, structured core with extensibility based on strict rules. Fine-grained control is possible, but building a site requires an understanding of how the structure works.

Where WordPress offers freedom, Drupal offers freedom within rules. Understanding those rules opens up a more structured and deliberate approach to building a site.

Multi-dimensional Publishing

One of Drupal's defining characteristics is the flexibility and range of ways it lets you publish information. It's built for reusing content you've created in a variety of different ways — serving the core purpose of a website, which is publishing information, in the most flexible and appropriate form.

  1. Multilingual support : Full multilingual functionality managed from a single admin interface.
  2. Design flexibility : Available themes tend to be minimal and spare (ready-made options are limited), so you build the design yourself in CSS. This requires more work upfront, but allows precise, pixel-level control over the result.
  3. Multi-dimensional use of content : The Views module lets you take content entered once and place it anywhere across the site.
  4. Layout freedom : Block Layout lets you structure page layouts flexibly.
  5. Drupal's flexible taxonomy makes it straightforward to build not only individual article pages and related-article links, but also reverse-lookup structures for navigating content from multiple directions.
  6. Modules let you convert the structure you've built in Drupal directly into static files, or hand data off to other platforms — making approaches like JamStack and headless CMS straightforward to implement.

Drupal is my choice because it includes, as standard, the capabilities I kept finding myself wanting in WordPress.

Thank you, Drupal developers.

Drupal, along with its themes and modules, is entirely open source — built by volunteer developers around the world.

Since I'm benefiting from open source, I want to contribute in some way. I'm not a developer myself, so direct involvement in development isn't realistic — but I hope that sharing my experience as an individual using Drupal can serve as one small part of spreading awareness.

Thank you.

Thank you for reading to the end. I hope you'll continue to explore the articles here.

October 2024   S.Takeda

Powered by Drupal 11.4.8 and Bootstrap5 4.0.8

Set it to static Tome 1.16

Published AWS Jamstack by Drupal