Build Log - Edge Firewall, Proxy, and Privacy Setup

Summary

  • Projects: paulwilliams.io, Edge Firewall
  • Theme: Infra hardening, caching, and privacy
  • Highlights:
    • Synced TikTok handle branding across paulwilliams.io.
    • Upgraded and secured Edge firewall with Wireguard and new configs.
    • Deployed DigitalOcean Edge Proxy VPS with security best practices.
    • Added advanced caching via Nginx for static content performance.
    • Integrated Umami analytics and published Privacy & Cookies Policy.

Timeline & Work Log

🕘 9:00 AM — Brand Alignment

  • Updated TikTok username reference to match new handle.
  • Synced footer and metadata links on paulwilliams.io for consistency.

🕥 10:45 AM — Edge Firewall Upgrade

  • Backed up existing firewall configuration.
  • Installed required OS and package updates.
  • Set up Wireguard (network security enhancements and monitoring).
  • Verified ruleset post-upgrade.

🕛 12:00 PM — DigitalOcean Edge Proxy

  • Created a new VPS on DigitalOcean for proxy and caching layer.
  • Updated packages and rebooted:
    sudo apt update
    sudo apt upgrade -y
    sudo reboot
    

Notes

# Basic VPS hardening
adduser yourname
usermod -aG sudo yourname
rsync --archive --chown=yourname:yourname ~/.ssh /home/yourname
ufw allow OpenSSH
ufw allow 'Nginx Full'
ufw enable


# Proxy cache check
sudo systemctl reload nginx
curl -I https://paulwilliams.io | grep HIT

Next Up

  • Add uptime monitor for edge proxy (healthchecks.io or self-hosted)

  • Check Cloudflare ruleset for DDoS and rate limiting

  • Optimize Umami dashboard filters for TikTok traffic attribution

  • Publish mini write-up: “Why I built my own edge proxy instead of using Cloudflare Pages”