Colophon

Colophon

Colophon

Current

This site is a static web application developed with React/GatsbyJS and hosted on Netlify.

Content for the app is self-hosted and maintained on a containerized platform at DigitalOcean made with GhostCMS, MariaDB, and Nginx.

The app's lightweight search engine was made possible by Lunrjs. Other features include a dark/light toggle, hierarchical tags, and syntax highlighting.

Code for the app resides in private Github repos, and changes are automatically tested, built, and deployed through a CI/CD pipeline.

If your experience of this website falls into one of the categories illustrated in the chart below, then congratulations - you are my target audience. The main purpose of this site is to help me learn by doing, which means covering all the end-to-end techy bits as well as content development. Like its human creator, it's a work in progress.

Past

Up until early 2021, this site's content was hand-coded in PHP, HTML5, CSS3, and JavaScript. I tried using Java Server Pages, but switched to PHP in order to embed a WordPress CMS for blog pages. Platform services included an Apache web server and MySQL database on an Ubuntu Linux VM at DigitalOcean.

All code was maintained in a Bitbucket Git repo managed through SmartGit. And each code commit automatically deployed changes to the web server through a dploy.io script. This setup allowed me to work with several IDE's (NetBeans, Brackets, Atom, Visual Studio Code) on several platforms (Windows, Mac, Linux).