... AFAIK you don't have to run a Tor server to run a hidden service.
this is correct. i experience much better availability/performance with hidden services on a server. though it was a while ago that i compared, and this would be worth revisiting in detail.
best regards,