I’d like to have my own server at home sorta like a home AWS.
How to set up one and make it available to anyone over the Internet? What tech specs should I buy (RAM, CPU, # of cores, operating system, etc.)?
How much does it cost to keep one running all the time?
If OP wants to expose it to the public, tailscale isn’t an option. Cloudflare tunnels is the way to go.
Tailscale Funnels expose whatever service you have running to the public. I personally use this, so yes, it is an option.
Are these part of the official tailscale protocol? Do you have a link to documentation or something?