top of page
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Self-Hosted Website Using a Custom Web Server
Key Concepts
Website, Webserver, HTML, CSS
Bash, DNS, SSL
What I learned:
How Apache Handles HTTP requests and serves static content
DNS configuration and SSL management using Cloudflare
Hosting and maintaining a publicly accessible server
Real-world networking challenges (ports, firewalls, uptime)
End-to-end ownership of a production system
Instead of using a traditional hosting provider, I challenged myself to host a website on my own hardware. I set up a Raspberry Pi as a dedicated web server, configured Apache, and deployed a website that I coded myself.
To make the site publicly accessible and secure, I used Cloudflare for DNS routing and SSL, allowing me to safely expose the server to the internet. This project required hands-on problem solving with server configuration, networking, and system reliability.
This experience helped me understand what actually happens behind the scenes when a user types a URL into their browser and gave me full control over the entire deployment pipeline.


bottom of page

