I’m self hosting a website that tracks everything the US President does. Here’s how it works.

The server is an old computer of mine that’s been fitted into my home server rack (see photo).

It has an i7-7700k, 16GB DDR4, a 256GB SSD, and a GTX 1080.

The server is running Ubuntu 24.04 LTS. I use OpenLiteSpeed to serve the actual website itself.

The site communicates to a backend flask server that runs locally on the machine and processes all the necessary information the site needs to function, including the notification features. This is then proxied through OpenLiteSpeed to avoid any CORS errors.

My router is running OpenWRT with Cloudflare Zero Trust installed. This allows me to route my domain to the local ip of my server without ever port forwarding or revealing my local network in any meaningful way.

OpenLiteSpeed actually functions as a reverse proxy, I host my portfolio off of the same server and OpenLiteSpeed routes traffic based off of the domain.

I wouldn’t recommend this unless you really enjoy tinkering with this stuff because it can be a pain and it’s probably cheaper to use a reputable hosting service, especially when counting setup and maintenance hours.

I’ll answer any questions you all have!

The two sites mentioned: https://potustracker.us https://lukewin.es (my portfolio)

The server is an old computer of mine that’s been fitted into my home server rack (see photo).

It has an i7-7700k, 16GB DDR4, a 256GB SSD, and a GTX 1080.

The server is running Ubuntu 24.04 LTS. I use OpenLiteSpeed to serve the actual website itself.

The site communicates to a backend flask server that runs locally on the machine and processes all the necessary information the site needs to function, including the notification features. This is then proxied through OpenLiteSpeed to avoid any CORS errors.

My router is running OpenWRT with Cloudflare Zero Trust installed. This allows me to route my domain to the local ip of my server without ever port forwarding or revealing my local network in any meaningful way.

OpenLiteSpeed actually functions as a reverse proxy, I host my portfolio off of the same server and OpenLiteSpeed routes traffic based off of the domain.

I wouldn’t recommend this unless you really enjoy tinkering with this stuff because it can be a pain and it’s probably cheaper to use a reputable hosting service, especially when counting setup and maintenance hours.

I’ll answer any questions you all have!

The two sites mentioned: https://potustracker.us https://lukewin.es (my portfolio)