About This Project
The Knox narrative universe is a multi-layered story presented across several interconnected websites, all built on a custom, polyglot technology stack. This "welcome mat" site (raggiesoftknox.com) serves as the central hub, introducing the world and directing visitors to the different facets of the story.
Narrative Architecture
The story is split into distinct parts, each with its own dedicated subdomain:
- https://raggiesoftknox.com
The main "front door" and central hub you are on now. Built with a custom, lightweight PHP router (
elara.php) and styled with Bootstrap for layout and a custom theme for colors. -
https://lore.raggiesoftknox.com
The "Lore Bible," which hosts all the detailed world-building, character profiles, and faction backstories. This site is powered by WordPress with a custom-built theme to match the brand.
-
https://pact.raggiesoftknox.com
The narrative told from the perspective of the twins, Anya and Kael Rostova, and their companion Pippa.
-
https://port.raggiesoftknox.com
The narrative told from the point of view of the Axiom, the oppressive corporate entity ruling Telsus Minor.
Technology Stack
This project is built on a custom microservices architecture. The core components are:
-
Frontend:
The static and narrative sites are custom PHP applications. Styling is managed by Bootstrap, with icons potentially from Web Awesome or Font Awesome.
-
Backend Services:
The stack includes a Java (Spring Boot) API for serving music and a planned Python (FastAPI) API for dynamic content.
-
Database:
A dedicated MariaDB droplet hosts the data.
-
Hosting & Deployment:
All sites are self-managed on a DigitalOcean Ubuntu droplet (
glowing-galaxy) running an Nginx web server. -
CDN & DNS:
Static assets (CSS, images) are served from DigitalOcean Spaces (
assets.raggiesoft.com), with DNS and security managed by Cloudflare. -
Version Control:
All code is version-controlled with Git and hosted on GitHub, deployed via custom Bash scripts.