This blog post provides my perspective on the headless CMS (Content Management System) metaphor, although some of this content may apply to any headless system. Update 14.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. The content will likely stay here for some time, but new content will appear here: DifferentContinue reading “-The Headless [CMS] Metaphor”
Author Archives: John West
-Considerations for Headless CMS Architectures
In the context of a managing a website but likely in more general contexts, there are at least three common architectures for headless CMS: Update 14.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. The content will likely stay here for some time, but new content will appear here: Hybrid architecturesContinue reading “-Considerations for Headless CMS Architectures”
-Resources about Windows Subsystem for Linux (WSL)
This blog post contains a list of links to resources about Windows Subsystem for Linux (WSL). WSL allows running Linux, specifically Bash interactive shells and shell scripts, under Windows. Whenever possible, I use Bash shells and keyboard shortcuts in favor of the Windows user interface. Update 14.Dec.2025: After years of frustration with WordPress, I amContinue reading “-Resources about Windows Subsystem for Linux (WSL)”
-Considerations for Migration to Headless CMS
A recruiter contacted me recently about a project migrating a B2B commerce implementation to headless CMS, which got me thinking about how I might approach such an opportunity. Update 14.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. The content will likely stay here for some time, but new content willContinue reading “-Considerations for Migration to Headless CMS”
-[Hard] Questions for [Headless] [CMS] Vendors
I intend to use this blog post to catalog questions for headless CMS (Content Management System) vendors that I do not consider to be excessively specific to an individual project. Many of these questions may apply to related implementation scenarios. Update 14.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. TheContinue reading “-[Hard] Questions for [Headless] [CMS] Vendors”
-Screen Shots of ASP.NET Core Web Server Output
Here are some screen shots that show preloading all Entries in a Stack into a repository in memory using different Stacks and configurations. Most of this output is from an Instrument class that I expose through a property of the repository itself for convenience, since any code can always access the repository to get otherContinue reading “-Screen Shots of ASP.NET Core Web Server Output”
-Contentstack Developer Convenience Controller
The code for my previous post registered this controller named Contentstack and I would not want anyone to think that it came from Contentstack. It is super hacky, just for evaluating things and common convenience features in development (for security, it should NOT be enabled except in development). It uses query string parameters but atContinue reading “-Contentstack Developer Convenience Controller”
-Example .NET Core Controller Action for [Headless CMS] Repository
What follows is a draft of a simple controller action that could support any headless CMS using the repository pattern described in this blog. Most of my ASP.NET project is just template from Visual Studio. Update 14.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. The content will likely stay hereContinue reading “-Example .NET Core Controller Action for [Headless CMS] Repository”
-Working with [Headless] [CMS] Vendor [.NET [Core]] SDKs
To summarize: minimize. Update 14.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. The content will likely stay here for some time, but new content will appear here: It is impossible to use an SDK or API without making solutions depend on that SDK or API, including its JSON formats, .NETContinue reading “-Working with [Headless] [CMS] Vendor [.NET [Core]] SDKs”
-Sample Contentstack Complete Entry Model Class
The ResourceEntry class below provides an example of a complete Entry Model Class for the Contentstack SaaS headless CMS. This Entry Model Class represents a generic type of content resource (also the name of its Content Type) that can manage several different types of content in a Modular Blocks Field. Update 14.Dec.2025: After years ofContinue reading “-Sample Contentstack Complete Entry Model Class”