Either begin with a 2 gb when you compile and then stop the daemons and downsize to 512. Or simply compile on desktop and use sftp to upload the daemon(s).
Also, if you have AWS free, you can still run a wallet (not daemon) on a Windows server, just leave it open and eventually it should join the network (make sure you open the ports on set up).
But if people are paying $4 a node, and not expecting years of blockchain, I'll set one up for you.
That's pretty much what I'm doing. And compared to what some people charge to host a node $4 is cheap. I'm not looking to get rich, just help pay for a couple of my own personal nodes I run.
No, it's a fair service. It took me a year to find out how to get a daemon onto a server.
The charge is reasonable.
*Edit ... plus it's actually time consuming getting it set up