Currently, most of the guides are outdated, or the download links wouldn't work. Can someone bring me through the setup of a server, step by step?

I would like to set up a server for my own enjoyment.