Natürlich ist das möglich.
Du kannst dir einen beliebigen Webserver aussuchen der dir gefällt. Viele nutzen z.B. Apache. Dazu kannst du noch SQL und PHP installieren wenn du es brauchst.
Für eine "Testumgebung" greifen viele auf XAMPP (
http://www.apachefriends.org/de/xampp.html) zurück, ist zwar viel einfacher zu installieren und zu managen - aber nicht so sicher wie reine Server.
Dann noch Portweiterleitung bei deinen Router beachten und dich vergewissern das die Leute auch Traffic verursachen könnten beim Besuch deiner Seite und fertig.