Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Ugh, I hate it when tools to "simplify" an already relatively simple process actually oversimplify it to the point of making it horribly complex to work around their "simplification". A few points I'd like to answer from your post:
If you're very happy with Bluehost and want to stay there (I have no idea if they're any good I'm not familiar with them but I will say charging $90 for an SSL certificate seems a bit absurd) then Cloudflare is probably the path of least resistance.
If you don't mind transferring your domain and waiting for that process, that's also a good approach.
But personally, I would drop Nginx-Proxy-Manager like a hot potato and work your way through setting up something like Caddy instead, doing mostly the same magic that NPM does (unfortunate acronym for anyone who's more familiar with Node Package Manager) but using a very open and flexible system, supporting plugins for different providers to support DNS challenges for example
One final option that I'm going to throw out there, is if you intend on connecting your web server to the public internet anyway, and you're able to live without a wildcard DNS (this just means it has to create a different certificate for each subdomain you add, not a big deal when a program is already managing them for you in my opinion) then you can just forget about the DNS challenge altogether and use a regular HTTP challenge. Again, fully standards compliant. Doesn't matter what DNS or web server you're using. As long as it has an internet connection so it can talk to the encryption certificate server and verify that it is who it says it is, you're good to go, no need for DNS keys and such. Frankly I find the HTTP method just as simple if not simpler in most cases. Again, they're oversimplifying to the point of making it more complex.
My problem with Cloudflare is as you intimated - they're tracking everything because they as a man-in-the-middle.
Eff cloudflare, I do everything I can to keep my traffic away from them.
Only if you enable their proxy on a DNS record, or use their tunnel feature. Otherwise it's just DNS with no access to your traffic.