kommt drauf an, was du mit dem Server machen willst.
Wenn es nu ein kleiner Server zu Demo-Zwecken ist den du auf deinem PC laufen lassen willst, brauchst du dir nich so viele Gedanken um die Sicherheit zu machen. Ne fixe IP brauchst du auch nicht, du kannst dir ne Subdomain holen, die immer auf deine momentane IP zeigt (auch wen diese wechselt):
http://www.dyndns.org
Wenn du aber nen "richtigen Server" haben willst, dann kannst du dir am besten einen mieten (dedicated Server). Da ist dann normalerweise alles schon fertig installiert, und es ist auch meistens ne feste IP-Adresse und eine Domain u.ä. dabei. Zu Hause aufstellen ist nicht so kluk (

), weil wenn da jemand von außen drauf zugreifen will ist das ziemlich langsam (es sei denn du hast ne sehr schnelle Internetverbindung zu Hause). Ansonsten könntest du noch n eigenen Server in einem Rechenzentrum unterbringen (Server-Housing) und da sind die festen IPs bei den meisten Anbietern im Preis mit inbegriffen.