Zuerst musst du dich festlegen, was für einen Server du machen möchtest. Blizzlike, Highrate, Fun oder Custom?
Hast du diese Frage dir beantwortet und ein Konzept im Kopf, musst du dich für einen Patchstand entscheiden. Classic, BC, Wotlk, Cata, MoP? Je nach Patchstand ist es mehr oder weniger verbuggt.
Sobald du weißt, welchen Patchstand du haben möchtest, wird es interessant. Kommen wir zu den Cores. Hier heißt es etwas recherchieren und das Wissen aufbauen, welche Core am Weitesten entbuggt ist. Auf Basis Wotlk kann ich Trinity oder Azeroth empfehlen.
Jede Community hat eine Wiki eingerichtet, die das Erstellen eines Servers Schritt für Schritt beschreibt. Solltest du der englischen Sprache nicht mächtig sein, dann nehme einen Übersetzer deiner Wahl und lass dir den Text übersetzen.
Wenn du lediglich nur einen Server für Kollegen und Freunde aufbaust, kannst du ein Repack nutzen. Diese sind sehr wenig anpassbar und sehr starr in der Corekonfiguration (keine Implementierung von CustomScripts möglich). Zudem sind die teilweise uralt. Repacks gibt es vorrangig für Windows.
Hier liegt die Empfehlung ganz klar bei der Selbsteinrichtung.