Hosting ASP.NET Core Razor Pages and Web APIs in a Single Project

This blog post explains one way that you can host ASP.NET Core Web APIs and Razor Pages in a single project. Performance is best if the client has a fast network connection to the server. The fastest connection is probably from a host to itself. This is not the most scalable configuration for production (soContinue reading “Hosting ASP.NET Core Razor Pages and Web APIs in a Single Project”

ASP.NET Core Web API Prototype, Part IV: Code and Concerns

This is the fourth and final blog post in a series that explains an approach to implementing ASP.NET Core Web API servers and .NET clients and provides an example implementation of a service that maps URL paths to information about corresponding entries in the Contentstack SaaS headless CMS. This entry describes some of the outstandingContinue reading “ASP.NET Core Web API Prototype, Part IV: Code and Concerns”

ASP.NET Core Web API Prototype, Part III: Prototype Implementation

This series of blog post explains an approach to implementing ASP.NET Core Web API servers and .NET clients and provides an example implementation of a service that maps URL paths to information about corresponding entries in the Contentstack SaaS headless CMS. This entry describes the prototype implementation. ASP.NET Core Web API Prototype, Part I: .NETContinue reading “ASP.NET Core Web API Prototype, Part III: Prototype Implementation”

ASP.NET Core Web API Prototype, Part II: Requirements for Mapping URL Paths to Contentstack Entries

This series of blog post explains an approach to implementing ASP.NET Core Web API servers and .NET clients and provides an example implementation of a service that maps URL paths to information about corresponding entries in the Contentstack SaaS headless CMS. This entry requirements and considerations for the example Web API. ASP.NET Core Web APIContinue reading “ASP.NET Core Web API Prototype, Part II: Requirements for Mapping URL Paths to Contentstack Entries”

ASP.NET Core Web API Prototype, Part I: .NET Web API Server/Client Overview

This series of blog post explains an approach to implementing ASP.NET Core Web API servers and .NET clients and provides an example implementation of a service that maps URL paths to information about corresponding entries in the Contentstack SaaS headless CMS. ASP.NET Web APIs use JSON to expose data and functionality as HTTPS services. ThisContinue reading “ASP.NET Core Web API Prototype, Part I: .NET Web API Server/Client Overview”

Sort Links and Content by User Preference

Someone recently asked me how to sort links (content) based on site visitor preferences, specifically in the context of generating links for navigation. For example, each visitor accessing a sporting goods site may see their preferred sport(s) as the first link(s) in the main navigation. This blog post provides a short conceptual response. My firstContinue reading “Sort Links and Content by User Preference”

Layers, Types, and Considerations for Content Delivery Caching with Headless Content Management

This blog post contains information about layers and types of caches in content delivery tiers of headless content management systems. For the purposes of this blog post, features such as edge caches and CDNs are considered as a single layer. While the internals of content management tiers of headless content management systems doubtless leverage databaseContinue reading “Layers, Types, and Considerations for Content Delivery Caching with Headless Content Management”

Content Modeling with the Contentstack SaaS Headless CMS

A solid, long-term information architecture, specifically in the form of stacks, content types, and collections of entries, optimizes implementation and maintenance. This blog post contains information about content modeling with the Contentstack SaaS headless content management system. If you have additional suggestions about related topics, please comment on this blog post. I am trying toContinue reading “Content Modeling with the Contentstack SaaS Headless CMS”

Making the Transition to SaaS Headless CMS and Service Architectures

While the concepts are simple, my experience with other systems and architectures presented obstacles to comprehending and adopting SaaS headless content management philosophies and techniques. This blog post intends to provide guidance for architects, developers, and organizations migrating to headless content management systems from other web experience management platforms, though some suggestions are more broadContinue reading “Making the Transition to SaaS Headless CMS and Service Architectures”

CMS and Web Industry Trends, May 2021

In no particular order, this blog post written in May of 2021 presents some perspectives on technical trends in the web application industry, especially the paradigm shifts towards SaaS-hosted service-oriented applications and serverless infrastructure. I don’t expect any of this to be new information to most readers, but maybe it deserved a summary. HTTPS ServicesContinue reading “CMS and Web Industry Trends, May 2021”