Under the Hood: The Tech Stack of Urticad
" The Philosophy of "No-Bloat" Modern web development has become infatuated with complexity. Massive bundles, hydration layers, microservices for simple tasks—..."
The Philosophy of "No-Bloat"
Modern web development has become infatuated with complexity. Massive bundles, hydration layers, microservices for simple tasks—the default state of the web is "heavy."
At Urticad, we take a different path. We believe in Radical Simplicity. Our tech stack is chosen not for hype, but for raw performance, maintainability, and independence.
The Core Trio: PHP 8, SQLite, Vanilla JS
1. PHP 8.x:
Far from "dead," PHP 8 is a beast of performance. With JIT compilation and strong typing, it allows us to build robust backend logic that is blazing fast and easy to deploy. No complex build pipelines, just pure, interpreted power.
2. SQLite:
Why manage a massive PostgreSQL server for a site that doesn't need it? SQLite is serverless, transactional, and incredibly fast. It lives right next to the code, eliminating network latency. For our use case—content management, user sessions, and API endpoints—it is the perfect tool.
3. Vanilla JavaScript:
We don't use React, Vue, or Angular for our public-facing site. We use Vanilla JS and modern ES6+ modules. This means:
Zero Compile Step: What you write is what runs.
Tiny Footprint: No 2MB main bundle. Pages load instantly.
* DOM Fidelity: We interact directly with the browser, resulting in smoother animations and interactions (like our Fjord UI glassmorphism).
Why It Matters
This stack gives us agility. We can deploy in seconds (`git pull`). We can backup the entire database by copying a file. We can audit every line of code because there are no black-box dependencies.
In a world of frameworks, we choose foundations. This serves our users with faster load times and serves our business with lower overhead.