Available for focused web systems

Build notes, systems, and small tools

A personal space for experiments, practical engineering notes, and compact products that can run well on a small VPS.

Projects

Initial content placeholders

Personal operating site

A fast portfolio and notes hub with a server-rendered homepage, health endpoint, and deployable self-hosting config.

Next.js / React / Tailwind

Lightweight backend kit

Route handlers expose structured profile data and uptime checks without adding a separate backend service too early.

API / Node / BFF

VPS production base

Nginx reverse proxy, user systemd service, environment templates, and a repeatable deploy script for a small Linux server.

Nginx / systemd / Git

Stack

Frontend and backend baseline

Frontend

Next.js App Router, React server components, TypeScript, Tailwind CSS v4, and accessible responsive UI.

Backend

Next.js route handlers for lightweight APIs, health checks, and future contact or content workflows.

Data

Static typed content for v1, with room to add SQLite or Postgres only when real data writes are needed.

Runtime

Node.js behind a local port, managed by user systemd so the site restarts cleanly after deploys or reboots.

Proxy

Nginx terminates public traffic, forwards to the app, and caches immutable Next.js static assets.

Workflow

Git-managed source, npm lockfile, repeatable build checks, and a server-side deploy script.

Notes

Ready for your later redesign

Why the first version stays compact

A personal site should load fast, deploy predictably, and leave room for future content systems instead of starting heavy.

Backend-for-frontend as the default

Small APIs belong close to the app until there is enough traffic or complexity to justify splitting services.

Visual identity from constraints

The interface borrows from terminals, signal traces, and engineering notes without turning into a generic dashboard.