Most of these questions are far too broad, but I'll do my best.
Setting an onion service is easy. You install the Tor service, tell it to use port 80, get your new onion address and start a web server. That's easy. Here is the official guide
if there is an extising guide from buying the server through to server
coding and other softwhere pointers?