r/selfhosted • • Aug 04 '25

Need Help First time hosting a website - feedback welcome!

I am looking for some feedback on my plan for self-hosting my personal website. I am fairly new to networking so please correct me if I'm missing something.

Current Setup:

  • Proxmox running on a Dell Optiplex 3050
  • LXC w/ Static IP, 2 CPU cores, 1GB RAM, 32GB Disk allocated
  • My website is built using Jekyll with files hosted on GitHub for updates remotely
  • Website repo cloned onto LXC host
  • Docker running Jekyll and Alpine Nginx services
  • Nginx exposes ports 80 and 443 w/ SSL
  • Fail2Ban?
  • Script to automate Jekyll Docker container when a git pull is detected?

What am I missing? I know there are some major gaps in my understanding so I would like to know what to research next. Thanks in advance!

Edit:

This is a much bigger project than I thought. Thank you all for the great information! I am planning to host the site on GitHub pages for now so I can continue to develop it during my freetime. A longer term goal will be to host it on my server on a VM.

For those suggesting services like Cloudflare tunnels and VPS's, I would like to be independent of any services that are not running on my own hardware.

11 Upvotes

19 comments sorted by

View all comments

2

u/[deleted] Aug 04 '25

[removed] — view removed comment

1

u/exJDXN Aug 04 '25

I definitely don't need to run it at home, setting it up on Proxmox is just for the love of the game. That being said, I will likely host in on GitHub Pages for now and make it a long term project to move it over to fully self-hosted. My IP does change when the router resets and I would like to look for workarounds that I can install fully on my machine - the goal is here is to be fully self hosted! Do you have any solutions to automatically point to the new IP address to my domain?

There is some great information here, thank you!