Website TODO
2024-07-04
I expect this will be somewhat of a living document as I check items off and get more ideas. I may also add notes on how I do things, if they're not significant or interesting enough to deserve their own post.
- Minimal hosting on xylemphloem.xyz
- CSS styling (ongoing)
- SSL/https
- CI/CD
- About Page (Merged into homepage)
- Webmentions?
- Public github
- Now page
- Footnotes (mouse over to view)
- Separate posts from website structure (into their own repository?)
- RSS feed
CSS Styling
My goal with styling the site is to start very simple and build up over time. While I know some HTML at least, I know zero CSS. To begin with I'm borrowing heavily from James G's lovely blog because I like how simple but effective his styling is.
- 2024-07-04 Added basic colors and width definitions.
SSL and Better Hosting
The site is currently served from the static-web-server
container. This is sufficient for now, but I will likely want something a little more capable in the future. Now that I actually read their site, though, it may work for me longer than I thought. It does support TLS, at least.
Here's a tentative architecture, using docker containers:
- "build/maintain" container with
zola
,certbot
,git
, andchron
installed, and chrontab entries to:- Periodically poll the git remote, pull down any changes, and run
zola build
- Update the SSL certificates using
certbot
- Periodically poll the git remote, pull down any changes, and run
- "server" container with
static-web-server
(or something likenginx
in the future
The "build/maintain" container would be custom. I looked into options like linuxserver/swag but I'm not really looking for a reverse proxy solution, just a server.
The server container can stay as static-web-server
for now, especially because nginx
is giving me weird vibes - I seem to remember they got bought or something recently.