I run one on a 8 gb debian server from hetzner and it seems rock solid so far from what i can tell with the amount of traffic i am likely to have (just friends get an account). Running azerothcore and not trinitycore. Setup was very easy.
Quests are really just entries in a mysql database so im sure there are open source quests you can just inject into the database. or you can make your own :)
Yes you can use the autoscale mod to make content soloable but you might want to tweak the settings to get it to a difficulty level you like. Some raid bosses have some game mechanics that make soloing difficult though
You should look into the gm commands to see what you can manipulate and also the server configs have a lot of things you can tweak that could make the game more enjoyable for you