Colophon⚓
I got this idea from Daniel Miessler's blog and decided to borrow from it.
This Website⚓
This site was initially created to provide me with a better understanding of the projects I was working on at the time. It now serves as a container for all of my life projects.
- Documentation is stored on GitHub.
- Generated with MkDocs Material Insiders.
- Hosted with Cloudflare Pages.
- Site analytics by Plausible.
- DNS by Cloudflare.
- Media content hosted on Backblaze and served with Cloudflare.
- Written in VSCodium.
Running Cost⚓
So what does it cost to run the site each month?
Service | What | Cost |
---|---|---|
MkDocs | Site generator | $0 |
Cloudflare | DNS, hosting | $0 |
GitHub | Documentation repo | $0 |
Plausible | Privacy-focused web analytics | $4 |
Cloudflare | Domain name | $0.83 |
Backblaze/Cloudflare | Content delivery | $0.00 |
Grand total | $4.83 |
Web Technology Stack⚓
- Hosting: DigitalOcean, Standard instance
- OS: Ubuntu
- Web Server: Nginx
- JAMStack: Cloudflare Pages / Workers
- Caching: Nginx in-memory
- WAF/Proxy: CloudFlare
- Source Code: Git
- Backups: B2/S3
JAMstack⚓
All JAMstack sites are hosted on Cloudflare Pages.
Blog
- Build command: hugo
- Build output directory: /public
- Root directory: /
- Build comments on pull requests: Enabled
- HUGO_VERSION: 0.81.0
Dashboard
- Build command:
- Build output directory: /
- Root directory: /
- Build comments on pull requests: Enabled
Docs 1
- Build command: mkdocs build
- Build output directory: /site
- Root directory: /
-
Direct dependencies
- jinja2 >= 3.0.2
- markdown >= 3.2
- mkdocs >= 1.3.0
- mkdocs-material-extensions >= 1.0.3
- pygments >= 2.12
- pymdown-extensions >= 9.4
- regex>=2022.4.24
-
Social plugin
- cairosvg >= 2.5
- pillow >= 8.0
- requests >= 2.26
-
Privacy plugin
- lxml >= 4.6
-
Plugins
- mkdocs-git-revision-date-localized-plugin >= 1.1.0
- mkdocs-pymdownx-material-extras >= 1.6
- mkdocs-minify-plugin >= 0.5.0
- mkdocs-redirects >= 1.0.4
- mkdocs-glightbox>=0.1.6
Jackson
- Build command: hugo
- Build output directory: /public
- Root directory: /
- Build comments on pull requests: Enabled
- HUGO_VERSION: 0.81.0
Resume
- Build command: hugo
- Build output directory: /public
- Root directory: /
- Build comments on pull requests: Enabled
- HUGO_VERSION: 0.89.0
Devices⚓
- My desktop is a System76 Meerkat with an i5 and 32GB of memory.
- My laptop is a 2021 MacBook Pro with an M1 Max 10-core CPU and 32GB of unified memory.
- My homelab runs on an Intel Nuc NUC10i7FNH1 with six cores and 32GB of memory.
- My Security Gateway is a pfSense XG-7100 Desktop.
Additional specifications can be found here.
Writing⚓
I write using the following:
- Source Code: VSCodium
- Knowledge Base: MkDocs Material Insiders
- Blog: JAMstack
Furniture⚓
- Chair: Embody by Herman Miller
- Desk: V2 4-Leg Standing Desk by Uplift Desk
Fonts⚓
The font used for this site is Domaine Text.
Additional fonts I use are:
- Freight Display Pro
- Freight Text Pro
- Lora
- IBM Plex Serif
- Ligalex Mono
- Jetbrains Mono
- Fira Code iscript
- iA Writer Duospace
Theme⚓
The theme I use for this site is Dracula.
Also used is the 'Van Helsing' variant of Dracula Pro for the following:
VSCodium uses the Dracula Refined theme.
-
Docs (MkDocs) 'Requirements' configuration is found in
docs/requirements.txt
↩