← Back to Home

System Architecture

An overview of the hardware, network routing, and software stack powering this self-hosted portfolio.

The Stack

Edge & Routing

DNS and edge caching are handled by Cloudflare, masking a dedicated Static IP. Inbound traffic is securely routed using Nginx Proxy Manager for SSL termination and reverse proxying.

Web Server

The site is served using a bare-metal Apache2 web server configured to serve static, flat-file HTML and CSS directly from the file system for zero-latency TTFB (Time to First Byte).

Hardware Specifications

This entire infrastructure is self-hosted and runs 24/7 on a single-board computer located on-premises.

Machine Raspberry Pi 5
Architecture 64-bit ARM Cortex-A76 (Quad-core @ 2.4GHz)
Memory 8GB LPDDR4X-4267 SDRAM / 8GB Swap
Storage 500GB NVMe SSD
Network Uplink 1 Gbps Local Ethernet Switch → 500 Mbps ISP Uplink
Operating System Debian / Raspberry Pi OS

Performance & Optimizations

This site is brutally optimized for speed and minimalism. It intentionally avoids modern, heavy JavaScript frameworks in favor of raw performance.

Zero Dependencies No React, Vue, or heavy libraries. The UI is built entirely with vanilla HTML5 and CSS3.
System Typography Zero external font requests. The site relies exclusively on native OS fonts (system-ui, ui-serif) eliminating layout shifts and font-loading latency.
Visuals No heavy background images. The matte grain texture is generated dynamically via a microscopic inline SVG data URI.

Site Map & Services

/ (Root) Main directory / Social link tree.
/projects Engineering portfolio grid.
/projects/hytrack3 Individual project showcase pages.
uptime.nickcardoso.com Live infrastructure health tracking powered by Uptime Kuma.