Walkthrough of my self-hosted portfolio website
This guide details the steps I took to set up my home web server infrastructure, including server installation, dynamic DNS setup, SSL certificate configuration, and more.
Internet ↔ Router ↔ Home Server ↔ My Portfolio Website
📱 Phones • 💻 Laptops • 🖥️ Desktop PCs
First, I installed the latest stable version of Pi-hole on the home server and performed an initial system update:
I installed **Nginx** to serve the website and act as a reverse proxy for the Java backend:
Used **Certbot** to automatically generate and install SSL certificates for secure HTTPS connections:
Set up automatic certificate renewal to avoid manual intervention:
I learned how to...