Sollte der Server und die Datenbank lokal (zu Hause) oder in der Cloud (mit Azure oder ähnlichem) ausgeführt werden?
Beides ist mit seinen Vor- und Nachteilen möglich. Die wichtigste Überlegung ist die Verfügbarkeit.
Wenn es lokal läuft, wie können sich die Mitarbeiter des Unternehmens mit dem lokalen Server verbinden (möglicherweise über ein VPN?)?
Sie müssen einen Port Ihres Routers (besser nicht 80) an Port 80 des Servers weiterleiten. Sie benötigen auch einen DNS-Namen für Ihr Unternehmen. Wenn Sie nicht über einen der fünf besten dynamischen DNS-Anbieter verfügen, können Sie heute kostenlos nachschlagen . Die Mitarbeiter werden via https://yourDNS:yourPort
. Sie brauchen kein VPN.
Wie kann ich die Verfügbarkeit garantieren, wenn ich sie lokal ausführe?
Du kannst nicht Es gibt auch keine Garantie, wenn Sie in der Cloud laufen, obwohl die Prozentsätze besser sind.
Welche Alternativen gibt es für XAMPP (also für die Produktion und nicht für die Entwicklung)?
Es gibt andere Webserver unter Linux und Windows. Unter Windows wird meistens IIS verwendet. Suche nach ihnen.
Was muss ich noch beachten?
Viel. Achten Sie besonders auf die Sicherheit und auf die Vermeidung von Sicherheitslücken bei der SQL-Injection .