Hello *inserts a coin*,
Indeed, the additional 25-30 (euros then ?) per month for a Windows Server is rather expensive ...
So, let's see your other options :
Option 1 : Go for a Linux host and put a virtual machine on it, where you would install Windows 10 (if you have an extra licence for it, eg).
Cheapest solution and easiest to run ServUO as you don't have to know a lot about Linux.
Drawbacks can be : Windows Updates are a pain in the *inserts another coin* to stop. There are several ways to prevent your Windows from auto restarting, but if you choose that solution we can talk about it later
Another drawback can be : Depending on what kind of Virtual Machine software you choose, you may encounter some issues. I was using Oracle VM VirtualBox, which may sound good when you read 'Oracle', but it's not always a good omen ... but maybe it was just my configuration that wasn't optimized, so I won't go into too many details about this. VMWare is of course an alternative.
Option 2 : Go 100% Linux.
You would need MONO to run ServUO. There are several tutorials here that will guide you well if you choose that solution.
I've heard WINE was very good too, but I never tried it myself (or I did, but it was like 6 years ago so it's not even worth mentioning).
Option 3 : Find the cheapest European host and go Windows Server.
It may sounds stupid as it's not what you are asking, but if you want to be 100% sure everything is compatible and works smoothly, you can still pay the Windows Server licence, but reduce the price of your host.
Emulating UO isn't like something that will consume a lot of resources (ever tried LoA ? ^^).
So you may consider taking a host at 50€ per month, and pay the extra 25€ for Windows Server (I may be talking about prices without VAT ...).
Main focus should be bandwidth : 1GBit/s guaranteed, and SSD in Raid 1 (security and speed), let's say 2x500Gb.
I could recommand you a good european host in Germany, if you want.
(PM me for details ... I'm not sure we can put advertisement here on the forums)
Disclaimer : all these pieces of information are from my personal experience and are not guaranteed to be 100% correct. I am sure other shard owners have other experience and may add Value Added Information on this
Last, but not least, to answer your question about which linux distribution to go, I would simply go for Ubuntu. Easy, powerful, straightforward. You can even use a GUI like Gnome and run your ServUO in a window. You may even not need to use the terminal (and the linux commands) regularly.
I personally use Debian, but maybe it's because I am a bit more acquainted to linux. My Debian Stretch is a minimal version and doesn't have a GUI.
And here is a link that may already help you :
- Topics about MONO and ServUO :
https://www.servuo.com/forum/mono-support.19/
Besides, there used to be very detailed and useful tutorials about MONO, Linux and ServUO (as I said above), but I don't find them anymore.
I was looking to copy/paste the links, but they seem to be temporaly missing in the forum.
This may be due to ServUO's Xenforo recent upgrade.
Good luck and let us know what you end up doing. It's always interesting to share experience to spare a coin ... ^^