Fange erstmal mit XAMPP an und wusel dich da durch.
Ist eigentlich recht einfach.
Was das erreichen von aussen Betrifft, da nimmst du am besten eine Fritz Box. Da kannst du mit MYFRITZ nun eine kostenlose DYNDNS erstellen, also ein Alias unter der dein "server" erreichbar ist.
Dann brauchst da nicht immer so ne bläde IP Nr eintippern die du eh immer erst rausfinden musst.
Alternativ geht auch "noip". Ist aber wieder ein Fremdanbieter.
Da es DYNDNS.org nicht mehr kostenlos gibt bleibt da nicht mehr viel Übrig das kostenlos ist und was taugt.
Oder du zahlst bei dyndns.org. Dann bist durch