CCelestiallines.com

Drupal Articles

Notes on PHP, Drupal, Laravel, React, and Next.js development.

Drupal Views Module: A Beginner's Guide

Jun 2026

Drupal Views Module: A Beginner's Guide

Drupal Views from the ground up: displays, fields, filters, sorts, contextual filters, relationships for pulling in referenced entity data, exposed filters, Views' own query caching, and exporting views as version-controlled configuration.

Read more →
How to Set Up a Multilingual Drupal Site

Jun 2026

How to Set Up a Multilingual Drupal Site

Setting up multilingual Drupal correctly: the four core modules and what each actually handles, language detection methods and why URL-based detection matters for SEO, making content types and individual fields translatable, the language switcher block, and automatic hreflang tags.

Read more →
How to Migrate a Website to Drupal 10

Jun 2026

How to Migrate a Website to Drupal 10

Migrating a site to Drupal 10 properly: choosing an approach based on the source platform, content modeling before migrating, using the core Migrate API with a real example, preserving SEO via URL redirects, media migration, and why themes/custom functionality usually need rebuilding rather than porting.

Read more →
Drupal Performance Optimization: Caching and Speed Tips

Jun 2026

Drupal Performance Optimization: Caching and Speed Tips

Drupal performance done right: understanding cache tags for precise invalidation, Internal/Dynamic Page Cache, reverse proxy/CDN caching, OPcache tuning, Redis/Memcache as a cache backend, optimizing Views queries, asset aggregation, image styles, and profiling before guessing at fixes.

Read more →
Drupal vs WordPress: Which CMS Should You Choose in 2026?

Jun 2026

Drupal vs WordPress: Which CMS Should You Choose in 2026?

Drupal vs WordPress compared on content modeling, permissions and multi-editor workflows, security track record, performance at scale, developer ecosystem, and headless/API-first use — plus a practical framework for deciding.

Read more →
How to Create a Custom Module in Drupal 10

Jun 2026

How to Create a Custom Module in Drupal 10

Building a real Drupal 10/11 custom module: directory structure, .info.yml, routing, controllers built with dependency injection instead of static service calls, a custom block plugin, enabling the module, and the errors people actually hit.

Read more →