You need any kind of mobo/CPU combo, I've heard 12th Gen Intel onwards are as capable of transcoding on the fly as an older GPU so you wouldn't need both, but if you go older I recommend a GPU as well, just because it gives more flexibility with being able to use hardcoded subtitles without locking up the CPU, and streaming a lower bitrate version of the video if your internet is shit, instead of - again - locking up
For easy certificate management I use NginX Proxy Manager, for media I use Emby and for a domain I use Cloudflare but you can absolutely serve your server with DuckDNS or another DDNS service for free.
I paid about £200 to build my server, and holy fuck it's so much cheaper than any subscription. Electricity is about £3-£5 a year and other costs are optional