La cosa si puo fare però se non hai un ip fisso, ti devi ricordare ogni volta che stacchi il router di segnarti l'ip per accedere al sito o di cambiare il binding tra ip e dns.
Comunque le strade sono sostanzialmente 2 (per esempio con php):
1)installi apache, database mysql e php singolarmente, e configuri il tutto
2)usi un pacchetto "all in one" tipo xampp che puoi anche gar partire come servizio.
in quest'ultimo caso devi solo mettere mano ai file di configurazione di apache ed eventualmente di php