Quieres mirar un sitio estático que tienes a mano. El reflejo, para cualquiera que haya desarrollado, es inmediato: python -m http.server, o npx serve, y abres el navegador. En un ordenador es cosa de diez segundos.
En un iPhone o un iPad ese reflejo ya no tiene soporte. Y la pregunta de verdad pasa a ser: ¿necesitabas realmente un servidor?
Porque abrir un archivo directamente en file:// causa problemas reales en un navegador de escritorio. Las peticiones a otros archivos las bloquea la política de origen, los módulos JavaScript se niegan a cargar y algunas API solo están disponibles en contexto seguro.
El servidor local no está ahí para servir los archivos, que ya están. Está para dar un origen a la página.
Lo es en cuanto haces algo que no sea leer:
En todos esos casos, monta un servidor, y hazlo desde una máquina de desarrollo. Ninguna app de lectura sustituye eso, y este artículo no lo pretende.
Si tu objetivo es leer, la lista es más corta de lo que se cree. Consultar una documentación exportada, releer un informe generado, recorrer un sitio archivado, revisar un entregable de cliente antes de enviarlo: nada de eso exige un origen HTTP.
Lo que hace falta es una app que resuelva bien las rutas relativas y ejecute el CSS y el JavaScript de la página. Es exactamente lo que hace Pagira, en iPhone y iPad, sin levantar nada y sin publicar nada.
Los estilos y las páginas interactivas están soportados, ver CSS y JavaScript en páginas locales.
Hay una diferencia de naturaleza entre leer un archivo en tu dispositivo y subirlo a un servicio en línea para mirarlo. Un entregable de cliente, una maqueta sin anunciar, una documentación interna: son contenidos cuya difusión no siempre te corresponde decidir. Quedarte en local elimina la pregunta.
Las exportaciones de Hugo, Jekyll, MkDocs, Docusaurus o un cuaderno convertido son carpetas estáticas autónomas. Se leen tal cual, sin compilación y sin servidor. El tema se trata en detalle en leer documentación técnica sin conexión en iPad.
Las páginas interactivas se comportan como se espera. Dicho esto, si tu página depende de una API reservada a contextos seguros o de un service worker, necesitas un servidor de verdad: es un límite del modelo, no un ajuste que haya que encontrar.
Algunas apps lo ofrecen. Para simple lectura, añade una capa cuyo único papel es rodear un problema que no tienes.
Necesitará conexión, igual que en un navegador. Lo local es el sitio, no los servicios que consulta.
Con Abrir con Pagira desde Archivos. Ver abrir desde cualquier sitio.
Sí, es el punto de partida: los archivos están en el dispositivo. Para una carpeta en iCloud, descarga una copia sin conexión antes de salir.