Sie wollen sich eine statische Site ansehen, die Sie zur Hand haben. Der Reflex ist bei allen, die je entwickelt haben, sofort da: python -m http.server oder npx serve, dann den Browser öffnen. Am Computer ist das eine Sache von zehn Sekunden.
Auf einem iPhone oder iPad hat dieser Reflex keine Grundlage mehr. Und die eigentliche Frage lautet: Brauchten Sie wirklich einen Server?
Weil das direkte Öffnen einer Datei über file:// in einem Desktop-Browser echte Probleme macht. Anfragen an andere Dateien blockiert die Origin-Policy, JavaScript-Module verweigern das Laden, und manche APIs gibt es nur im sicheren Kontext.
Der lokale Server ist also nicht da, um die Dateien auszuliefern, die längst da sind. Er ist da, um der Seite eine Herkunft zu geben.
Sobald Sie etwas anderes tun als lesen:
In all diesen Fällen starten Sie einen Server, und zwar von einer Entwicklungsmaschine aus. Keine Lese-App ersetzt das, und dieser Artikel behauptet es auch nicht.
Wenn Ihr Ziel das Lesen ist, ist die Liste kürzer als gedacht. Eine exportierte Dokumentation konsultieren, einen erzeugten Bericht durchsehen, eine archivierte Site durchstöbern, ein Kundenergebnis vor der Weitergabe prüfen: nichts davon verlangt eine HTTP-Herkunft.
Gebraucht wird eine App, die relative Pfade korrekt auflöst und CSS und JavaScript der Seite ausführt. Genau das tut Pagira, auf iPhone und iPad, ohne etwas zu starten und ohne etwas zu veröffentlichen.
Styles und interaktive Seiten werden unterstützt, siehe CSS und JavaScript in lokalen Seiten.
Es besteht ein Unterschied im Wesen zwischen dem Lesen einer Datei auf dem eigenen Gerät und dem Hochladen zu einem Onlinedienst, um sie anzusehen. Ein Kundenergebnis, ein unangekündigter Entwurf, eine interne Dokumentation: Über deren Verbreitung dürfen Sie nicht immer entscheiden. Lokal zu bleiben erübrigt die Frage.
Exporte von Hugo, Jekyll, MkDocs, Docusaurus oder ein konvertiertes Notebook sind eigenständige statische Ordner. Sie lesen sich, wie sie sind, ohne Build und ohne Server. Ausführlich behandelt in technische Dokumentation offline auf dem iPad lesen.
Interaktive Seiten verhalten sich wie erwartet. Hängt Ihre Seite jedoch von einer auf sichere Kontexte beschränkten API oder von einem Service Worker ab, brauchen Sie einen echten Server: Das ist eine Grenze des Modells, keine Einstellung, die man sucht.
Manche Apps bieten das an. Fürs bloße Lesen fügt es eine Schicht hinzu, deren einzige Aufgabe darin besteht, ein Problem zu umgehen, das Sie nicht haben.
Dann braucht sie eine Verbindung, wie in einem Browser auch. Lokal ist die Site, nicht die Dienste, die sie abfragt.
Mit Mit Pagira öffnen aus Dateien. Siehe von überall öffnen.
Ja, das ist der Ausgangspunkt: Die Dateien liegen auf dem Gerät. Für einen Ordner in iCloud laden Sie vor der Abreise eine Offline-Kopie.