CalvusRex

envs.netAll About Me

CalvusRex

Tags: post, unix, sysadmin

Author: calvusrex · $$date$$

Running a personal site on a public Unix shell

envs.net is a public Unix shell community — a tilde server — where members get SSH access, a home directory, and the freedom to run small services.

This site runs on kiki, a lightweight PHP flat-file CMS. No database. No build step. Pages are plain text files with a simple header block.

The stack

Simple tools for a simpler web.

nginx (reverse proxy)
  → PHP 8.x (FPM)
    → kiki (flat-file CMS)
      → .bug files (markup source)
The whole site fits in a single directory. Deployment is rsync.

Why a tilde server?

Because the web used to be made of people running their own weird little corners of the internet, and it can still be that. No trackers. No frameworks. No JavaScript. Just text and a server.

Tags: post

Author: Kiki McMeow

Date: Wednesday April 16th, 2025

This is a sample post and example of Bug formatting. You make paragraphs by adding one empty space between lines of text.

This is a Large Heading

This line is centered.

This line is in italics.

This line is in bold.

This is an internal link.

This is a link to a named anchored on this page.

This is an external link.

Blockquoted text appears indented.

It can have multiple paragraphs.
Preformatted text preserves its
                formatting with 
                multiple lines.

<?php
	// code is also multi-line, and preserves 
	// its formatting, but with nicer code styling
	echo "test";
?>

Tags: post, unix, sysadmin

Author: calvusrex

Date: Sunday May 24th, 2026

Running a personal site on a public Unix shell

envs.net is a public Unix shell community,a tilde server, where members get SSH access, a home directory, and the freedom to run small services.

This site runs on kiki, a lightweight PHP flat-file CMS. No database. No build step. Pages are plain text files with a simple header block.

The stack

Simple tools for a simpler web.

nginx (reverse proxy)
  → PHP 8.x (FPM)
    → kiki (flat-file CMS)
      → .bug files (markup source)
The whole site fits in a single directory. Deployment is rsync.

Why a tilde server?

Because the web used to be made of people running their own weird little corners of the internet, and it can still be that. No trackers. No frameworks. No JavaScript. Just text and a server.