Hey.
Wie gesagt ist es egal ob das Web Projekt auf einem XAMPP Apache Server liegt oder auf einem "realen" Server auf dem ein Apache Server läuft. PHP macht in beiden Fällen das gleiche. Nur eben jeder Browser geht mit vorallem CSS, was letztendlich das aussehen steuert, unterschiedlich um. Auch gibt es bei verschiedenen Browsern Unterschiede bei Javascript, dies tritt aber vorallem erst bei sehr speziellen Sachen auf.
Derart speziell / kompliziert sollte es bei mir keines Falles werden (können, da ich überhaupt keine Ahnung habe). Will es so einfach wie möglich halten.
Das klingt etwas verwirrend. Es sollte keinen unterschied machen ob ein Template von XAMPP zum Browser geschickt wird oder von einem Webserver. Vielleicht fehlen einfach nur irgendwelche Referenzen die du nur online beziehst. Da wäre etwas konkretes hilfreich.
Ja, das liegt, wie Matthias in einem anderen Beitrag sagte (oder gar in diesem, komme mit dem Forum hier nicht zurecht...ah, hier: https://forum.selfhtml.org/self/2016/dec/5/wesbsites-mit-jquery-font-awesome-auf-xampp-ohne-internet-richtig-darstellen/1681793#m1681793), daran, daß für jQuery und Font Awesome eine Netzverbindung gebraucht werde, um die Daten von ihnen abrufen zu können.