Posts
Drupal vs WordPress for Large Publishing Operations
Both Drupal and WordPress power large publishing operations. The New York Post, The Economist, and Condé Nast have used WordPress at enterprise scale. The Economist, Reuters, and major government and academic publishers have built on Drupal. Saying one is categorically superior gets the question wrong — they represent different engineering philosophies that create different strengths and different friction points.
For a publishing organization evaluating both seriously, the decision turns on a handful of specific characteristics.
Posts
Email Deliverability Basics for Newsletter Publishers
Email deliverability — whether your newsletter lands in the inbox or the spam folder — is determined by a combination of technical configuration, sending behavior, and list hygiene. Publishers who manage their own email infrastructure need to understand all three. Those on managed platforms (Beehiiv, Ghost, ConvertKit) benefit from the platform’s sender reputation, but some configuration and list hygiene practices remain their responsibility regardless.
The Technical Foundation: SPF, DKIM, and DMARC These three DNS-based standards authenticate your email and tell receiving mail servers that messages from your domain are legitimate.
Posts
Getting Started with Drupal for Publishing Organizations
Drupal occupies a specific and durable niche in the publishing world. It is not the easiest CMS to get started with, and it is not trying to be. What it offers is a structured, extensible content management framework that scales to genuinely complex editorial operations — the kind where content types, taxonomies, workflows, and access control matter as much as the editing interface.
Major news organizations, government publishers, universities, and enterprise media companies run on Drupal.
Posts
Getting Started with Eleventy for Publishers
Eleventy (11ty) is a JavaScript-based static site generator that has grown into one of the most flexible options in its category. Where Hugo makes strong structural decisions and asks you to work within them, Eleventy makes almost none — it is a set of tools for turning content into HTML, with minimal opinions about how your project should be organized.
That flexibility is genuinely powerful and genuinely requires more upfront decision-making.
Posts
Ghost vs WordPress: Which Platform Wins for Indie Publishers?
Ghost and WordPress serve overlapping audiences — independent publishers, bloggers, journalists, and small editorial operations — but they were built from different premises and pull in different directions. Choosing between them depends less on feature checklists and more on what kind of publishing operation you are running.
What Ghost Is Ghost is an open-source publishing platform built specifically for independent publishers. It launched in 2013 as a blogging-focused alternative to WordPress, then evolved significantly toward a combined publishing and membership platform.
Posts
How to Add Search to a Hugo Site
Hugo is fast, flexible, and opinionated in all the right ways — but it ships without built-in search. Since Hugo generates a static site, there is no server-side query engine to call. Search has to be handled either at build time, client-side in the browser, or through a third-party service. Each approach has tradeoffs worth understanding before you commit to one.
This guide covers the main options and walks through the implementation that works best for most publishing workflows.
Posts
How to Use Taxonomies in Hugo
Taxonomies are Hugo’s system for classifying and grouping content. Used well, they provide the structural backbone of a publishing site — the navigation paths, archive pages, and content relationships that let readers move through a site meaningfully. Hugo’s taxonomy system is flexible and powerful, but it requires deliberate configuration to use effectively.
What Hugo’s Taxonomy System Does A taxonomy is a classification dimension. Tags and categories are the two built into Hugo by default, but you can define any number of custom taxonomies — series, authors, topics, formats, locations — and Hugo will generate archive pages and RSS feeds for each.
Posts
Hugo Archetypes: Automating Content Frontmatter
Hugo archetypes are content templates that pre-populate frontmatter when you create new content with hugo new. They are a small feature with a disproportionate practical impact on a publication’s day-to-day workflow: every new post or page starts with the correct structure, required fields are present, and authors do not need to remember the exact frontmatter format.
The Default Archetype Hugo ships with a single default archetype at archetypes/default.md:
--- title: "{{ replace .
Posts
Hugo Image Processing: Resizing, Optimizing, and Serving Images
Hugo has a built-in image processing pipeline that handles resizing, format conversion, and optimization at build time — no external service, no plugin, no JavaScript-based lazy loading required. For publishing sites where images are a significant part of content, understanding Hugo’s image processing is worth the investment. The result is faster pages with properly sized images served in modern formats, generated automatically from source files.
Page Resources vs Global Resources Hugo works with images in two contexts:
Posts
Hugo Partials: Building Reusable Template Components
Hugo partials are reusable template fragments — the building blocks of a maintainable Hugo theme. Any piece of HTML that appears in more than one place belongs in a partial: site headers, footers, navigation menus, article cards, SEO meta tags, social sharing blocks, author bios. Once defined, a partial is called with a single line from any template.
This guide covers the full range of how partials work and patterns that make them practical for a publishing site.