This page exists as a best effort to be more transparent about the (very simple) topology of my website. It should act as both a reference for me when I'm unsure what I've done to setup the flows that it documents as well as to provide others with an opportunity to "see how the sausage is made".
If you find anything here that's unclear and would like to learn more about how to set up a similar flow, feel free to say Hi and we can try to set up some time to talk through it for your website.
There are 3 parts that makeup the workflow of chaseonsoftware.com:
It is built and deployed with Netlify—an awesome platform for automating deployment of JAM stack applications.
A few notes about how CI/CD Deployment is configured:
A few notes on how the ingress traffic flow is configured:
Content metadata is intended to allow visitors to find content more easily based on what they're interested in reading.
Page Type is the top-level type for content. Content is either of type pages or articles and is determined by the content's parent directory.
Category is metadata (frontmatter [string]
category) that only applies to content with Page Type of articles. There are 4 types of Category:
Topic is metadata (frontmatter [string]
topic) referring to the specific technology within a Category. A Tutorial about SSH would have a topic of "SSH".
Tags is metadata (frontmatter [array[string]]