Für einen öffentlichen Betrieb darfst du kein xampp verwenden.
XAMPP wurde nur für den Betrieb eines Testservers konzipiert.
Die Sicherheitsmaßnahmen, die du bei xampp ergreifen müsstest, um diesen Ansatzweise sicher zu machen, sind nur was für erfahrene.
Falls du dich dennoch entschließen solltest bei xampp zu bleiben, steht alles weitere hier in meinem Tutorial über xampp. Dort führe ich aber keine Sicherheitsmaßenahmen auf, da diese für einen lokalen Testserver nicht notwendig sind.
edit: natürlich musst du noch einen DNS Eintrag (A Record) auf die IP des Server machen.