For a testing server, AWS seems too expensive. A one-year “reserved” convertible 16 GB server is $1,626.00 (t3.xlarge). For that money, you can get a cheap PC and Windows Server 2019. From there, you just set up DDNS to update your registrar’s IP address (assuming you have dynamic IP like from, say, Comcast).
The disadvantages of having your own “PC” is that you have all that (potentially malicious) network traffic coming into your router. Sure, you would direct it to just the Windows Server computer, but it’s still concerning to me.
I’ve tried both these approaches now and am still not sure which is best overall given each pluses and minuses. Both are compelling and both give me pause.
I know folks on the forum that would argue for both positions. If you get a Comcast business setup, for example, that would possibly be more expensive than AWS after your initial two year lock in rate.