ES
Inicia sesión Crea tu cuenta

Cómo poner en marcha un sitio web HTML estático en Saplo (sin proceso en segundo plano)

Subes a Saplo archivos HTML, CSS y JS convencionales, o el resultado de cualquier generador de sitios estáticos, sin build, sin base de datos y sin procesos en segundo plano: nginx los sirve directamente. Es el tipo de aplicación más sencillo y ligero de todo el catálogo.

Grzegorz Kalmus ·

El tipo de aplicación más sencillo de todo el catálogo de Saplo: archivos HTML, CSS y JavaScript normales, sin compilación ni procesos residentes en memoria. Si ya tienes una página, escrita a mano, exportada desde un generador de sitios estáticos (Hugo, Jekyll, Eleventy, VitePress) o comprada con una plantilla lista para usar, solo tienes que subir los archivos y listo. Nginx los sirve directamente, sin ninguna capa intermedia que pueda fallar.

Para quién es una web estática en Saplo

Antes de empezar la instalación, comprueba si es una buena opción para tu proyecto:

  • tarjeta de visita o página de aterrizaje con una plantilla lista - subes los archivos y la web funciona, sin instalar un motor CMS,
  • web generada por un generador de sitios estáticos - Hugo, Jekyll, Eleventy, VitePress y otros, siempre que el resultado sea un conjunto de archivos HTML,
  • documentación o portfolio - el contenido cambia poco, no necesitas un panel de administración ni una base de datos,
  • una web que quieras lo más ligera y difícil de romper posible - sin PHP, sin base de datos MySQL, sin actualizaciones de plugins.

Si la web debe crecer con funciones que requieran una base de datos o un panel de edición de contenido sin tocar código, consulta WordPress o Astro en el catálogo de aplicaciones (para contenido en Markdown desde un repositorio).

Requisitos

Para poner en marcha un sitio estático en Saplo, necesitas:

  • Box S en cualquier plan, S será más que suficiente - es la opción más ligera de todo el catálogo,
  • al menos 64 MB de RAM libre y 1 GB de espacio en disco,
  • un dominio o subdominio *.saploapp.pl incluido en el precio de cada plan,
  • un repositorio Git si quieres despliegues automáticos (opcional; también puedes cargar los archivos mediante SFTP o un archivo .zip desde el panel).

Instalación paso a paso

  1. En el panel de Saplo, entra en Catálogo de aplicaciones y elige HTML (categoría "Sitios web").
  2. Selecciona Box y el nombre de la aplicación, a partir del cual se genera el subdominio predeterminado <name>.saploapp.pl.
  3. Confirma la instalación. El motor crea un placeholder sencillo index.html con información sobre la dirección del dominio, para que sepas que la aplicación funciona antes de subir tus propios archivos.
  4. Una vez finalizada la instalación, el dominio del paso 2 muestra ese placeholder. A partir de ese momento, lo sustituyes por tu propia página.

Subir archivos: SFTP o Git

Tienes dos opciones, ambas funcionan nada más instalarlo:

  1. SFTP - en el panel, en la sección Acceso SSH / SFTP, añades tu clave pública, obtienes el host y el puerto del directorio de la aplicación y subes los archivos con cualquier cliente (FileZilla, Cyberduck o la línea de comandos).
  2. Git - en los detalles de la aplicación, en la sección Git / CI-CD, conectas el repositorio, colocas en él el archivo saplo.yaml y envías los cambios a la rama de producción. Si el repositorio no tiene el archivo package.json, Saplo sube los archivos exactamente como están en el repositorio, sin ninguna compilación.

Si el sitio web procede de un generador estático, en saplo.yaml indica el comando de compilación y el directorio de salida:

name: my-project
stack: static
build:
  install: npm ci
  command: npm run build
  output: dist

Para archivos HTML normales sin compilación, basta con:

name: my-project
stack: static
build:
  output: .

Sitio estático en Saplo frente a las alternativas

Hosting solo FTP GitHub Pages Sitio estático en Saplo
Carga de archivos solo FTP solo git push SFTP o git push, a elegir
Dominio propio normalmente incluido requiere configurar el DNS propio subdominio *.saploapp.pl gratis, dominio propio al instante
Generador estático (build) debes compilarlo localmente y subir el resultado compilación mediante GitHub Actions, lo configuras tú build.command en saplo.yaml, Saplo lo compila por ti
Otras aplicaciones en paralelo normalmente no no sí, el mismo Box, otra aplicación del catálogo

Preguntas frecuentes

¿Tengo que usar Git para subir la página? No, SFTP funciona nada más instalarlo: añades la clave pública en el panel y subes los archivos con cualquier cliente.

¿Una página estática puede funcionar con cualquier generador? Sí, siempre que la compilación genere archivos HTML listos en el directorio indicado en build.output. Saplo se encarga de ejecutar la compilación en cada git push.

¿Incluye SSL y un dominio propio? Sí, el certificado SSL es automático y cada plan incluye un dominio o subdominio *.saploapp.pl.

¿Cuánto espacio ocupa una página de presentación típica? El manifiesto de la receta indica un mínimo de 1 GB, suficiente con margen para una página con una galería de imágenes en una resolución razonable.

¿Puedo migrar más adelante la página a WordPress o Astro? Sí, es una aplicación separada del mismo directorio: la instalas junto a la anterior, migras el contenido a tu ritmo y eliminas la antigua versión estática cuando la nueva esté lista.

Una página estática en Saplo es la vía más rápida para pasar de un Box vacío a un dominio operativo, sin compilaciones, sin base de datos y sin actualizaciones de plugins. Si con el tiempo quieres añadir funciones dinámicas, WordPress y Astro te esperan en el mismo directorio.

  • #Git Deploy
  • #HTML
  • #Guía
  • #Static