I currently get 2.3Gb/s down and 360Mb/s up on my DOCSIS connection. It’s advertised as 2000/300, but I’m consistently able to get above those speeds regardless of the day or time. It’s about $120/mo for those speeds.
Cable companies are absolutely still bastards though.





Cheers to your journey so far, and to your continued success!
You can absolutely do free SSL certs with Let’s Encrypt without exposing your infrastructure to the internet. Just use DNS based validation instead of HTTP, copy the required TXT records to your domain as instructed, wait for any cache/TTL of any old records to expire (generally 1-2 hours by default), and finally complete the validation.
You’ll need to renew the certs every 3 months, which could be annoying if done manually. If your Registrar has a decent API, writing a script could be a fun automation project. Alternatively I can also send you scripts that I used to use for that purpose.