WordPress es un sistema de gestión de contenidos potente y popular, pero que aloja una dinámica WordPress El sitio puede ser costoso y requerir mantenimiento continuo. Para muchos sitios web o blogs simples, una versión estática de un WordPress El sitio puede ser una excelente alternativa. Los sitios estáticos son más rápidos, más seguros y pueden alojarse de forma gratuita en plataformas como GitHub Pages, Netlify o Vercel.
En este tutorial, recorreré el proceso de creación de una versión estática de su WordPress sitio y alojarlo de forma gratuita. Este enfoque es perfecto para principiantes que desean aprovechar la facilidad de uso. WordPress interfaz para la creación de contenido mientras disfruta de los beneficios de un sitio estático.
Herramientas que necesitas
Antes de sumergirnos en el proceso, asegurémonos de tener todas las herramientas necesarias. Aquí hay una lista de todo lo que necesitará para alojar su estática WordPress sitio gratis:
• WP local: Un local gratuito WordPress herramienta de desarrollo que le permite construir y probar WordPress sitios sin conexión.
• Simplemente estático: Un gratis WordPress complemento que genera una versión estática de su WordPress .
• Git: Sistema de control de versiones para rastrear cambios en sus archivos. Suele venir preinstalado en Mac y Linux. Los usuarios de Windows pueden descargar desde git-scm.com
• GitHub Desktop: Una interfaz fácil de usar para administrar repositorios Git. Descárgalo desde: escritorio.github.com
• Cuenta de GitHub: Necesitará esto para alojar su repositorio y usar GitHub Pages. Regístrate gratis en: Github.com
• Cuenta de plataforma de alojamiento: Elija uno de los siguientes:
- Páginas de GitHub (viene con su cuenta de GitHub)
- netlizar: netlify.com
- Vercel: vercel.com
Antes de continuar con el tutorial, asegúrese de tener estas herramientas instaladas y las cuentas configuradas. Tener todo listo hará que el proceso sea sencillo y sencillo.
Paso 1: Desarrolla tu WordPress Sitio en LocalWP
Antes de comenzar, necesitará tener su WordPress sitio listo. Si aún no ha creado su sitio, o si actualmente está alojado en otro lugar, le recomiendo usar LocalWP (anteriormente Local by Flywheel) para desarrollar y probar su sitio localmente.
- Descargue e instale LocalWP gratis desde localwp.com.
- Crear un nuevo WordPress sitio en LocalWP.
- Diseñe su sitio, agregue contenido e instale los complementos necesarios.
- Asegúrese de que su sitio se vea y funcione exactamente como lo desea en su forma estática.
Comprender las limitaciones del sitio estático
Mientras estático WordPress Aunque los sitios ofrecen beneficios como velocidad mejorada, seguridad y opciones de alojamiento gratuito, es importante ser consciente de sus limitaciones. Algunas características dinámicas de WordPress no funcionará en un entorno estático:
- WordPress Formularios: Tradicional WordPress Los formularios que dependen del procesamiento del lado del servidor no funcionarán. Esto incluye formularios de contacto, formularios de suscripción y otros formularios interactivos.
- WordPress Comentarios: Los sistemas de comentarios dinámicos que permiten interacciones de usuario en tiempo real no son compatibles con sitios estáticos.
- Acceso al área de administración: Cualquier enlace a
/wp-admin
o similar interno WordPress las rutas no funcionarán, ya que requieren procesamiento del lado del servidor. - Actualizaciones de contenido en tiempo real: Los sitios estáticos requieren regeneración y redistribución para que aparezca cualquier cambio de contenido, a diferencia de los dinámicos. WordPress Sitios donde los cambios son inmediatos.
- Autenticacion de usuario: Las funciones que requieren inicios de sesión o membresías de usuario no son compatibles con la configuración básica de un sitio estático.
- Funcionalidad de comercio electrónico: Los carritos de compras dinámicos y el procesamiento de pagos generalmente no funcionan en un entorno estático.
- Funcionalidad de búsqueda: WordPressLa función de búsqueda incorporada de no funcionará, aunque se pueden implementar alternativas (como se menciona en las funciones de Simply Static Pro).
- Barras laterales dinámicas y widgets: Los widgets que extraen datos en tiempo real o requieren procesamiento del lado del servidor no funcionarán como se esperaba.
Posibles soluciones
Si bien existen estas limitaciones, existen formas de mitigar algunas de ellas:
- Para los formularios, puede utilizar servicios de terceros como Formspree o Netlify Forms.
- Los comentarios se pueden manejar a través de servicios como Disqus o Comentarios de Facebook.
- La funcionalidad de búsqueda se puede implementar utilizando soluciones del lado del cliente como Lunr.js o Algolia (como se ofrece en Simply Static Pro).
- Para el comercio electrónico, considere utilizar servicios externos como Snipcart o Gumroad.
Al desarrollar tu WordPress sitio, tenga en cuenta estas limitaciones y planifique la estructura y las características de su sitio en consecuencia. Concéntrese en páginas basadas en contenido y minimice la dependencia de funciones dinámicas que no se traducirán en un entorno estático.
Paso 2: Instalar y configurar Simply Static
Simply Static es gratis WordPress plugin que genera una versión estática de tu WordPress sitio. Aquí se explica cómo configurarlo:
- En su WordPress panel, vaya a Complementos > Agregar nuevo.
- Busque "Simply Static", instale el complemento y actívelo.
- Vaya a Simply Static > Configuración en su WordPress .
- En la pestaña "General", configure lo siguiente:
- URL de destino: elija "Guardar para uso sin conexión". Si ya tiene un dominio personalizado, elija "URL absolutas", como se muestra en la siguiente captura de pantalla:
- Directorio local: configúrelo en un directorio fuera de su WordPress instalación, por ejemplo,
/Users/yourusername/Documents/StaticSite
- En la pestaña "Incluir/Excluir", asegúrese de que estén incluidas todas las URL necesarias.
- En la mayoría de los casos utilice /wp-content/ y /wp-includes/
- Guarda tu configuración.
También hay una versión pro de SimplyStaticAquí hay un resumen de las características profesionales del complemento Simply Static:
- Implementación avanzada:
- Implemente sitios estáticos en múltiples plataformas, incluidas SimplyCDN, GitHub, Amazon AWS S3, Digital Ocean Spaces y BunnyCDN.
- Actualizaciones sencillas del sitio:
- Administre las actualizaciones de contenido de manera eficiente, ya sea para publicaciones individuales, actualizaciones masivas o URL específicas.
- Integración de formularios y comentarios:
- Integre perfectamente formularios de complementos populares como Contact Form 7, Gravity Forms y Elementor Forms en su sitio estático.
- Funcionalidad de búsqueda:
- Implemente la búsqueda básica utilizando Fuse.js o actualice a una experiencia de búsqueda más completa con Algolia.
- Soporte WP-CLI:
- Utilice WP-CLI para configurar, exportar y administrar funciones de Simply Static directamente desde la línea de comandos.
- Soporte multilingüe
- Ofrezca contenido en varios idiomas con integraciones para WPML, Polylang y TranslatePress.
- Minificación:
- Optimice el rendimiento del sitio minimizando archivos CSS, JavaScript y HTML estáticos.
- WordPress Ocultación:
- Reemplazar valor predeterminado WordPress caminos para ocultar el hecho de que WordPress se utiliza como sistema de gestión de contenidos.
Estas características profesionales mejoran significativamente la funcionalidad y flexibilidad de la estática. WordPress sitios, lo que permite implementaciones más avanzadas, mejor rendimiento y experiencia de usuario mejorada.
Paso 3: inicializar el repositorio de Git
Ahora que tenemos nuestro generador de sitios estáticos configurado, preparemos nuestro directorio local para el control de versiones:
- Abra una terminal o símbolo del sistema.
- Navegue hasta el directorio que especificó en Simply Static (por ejemplo,
cd /Users/yourusername/Documents/StaticSite
). - Inicialice un nuevo repositorio Git ejecutando:
git init
Paso 4: crea un repositorio de GitHub
Usaremos GitHub Desktop para crear y administrar nuestro repositorio:
- Descargue e instale GitHub Desktop desde escritorio.github.com si aún no lo has hecho
- Abra GitHub Desktop e inicie sesión en su cuenta de GitHub.
- Haga clic en "Archivo" > "Nuevo repositorio" o utilice el botón "Crear un nuevo repositorio en su disco duro".
- Establece lo siguiente:
- Nombre: Elija un nombre para su repositorio (por ejemplo, “mi-wordpress-estático”)
- Ruta local: configúrelo en el mismo directorio que especificó en Simply Static
- Inicialice este repositorio con un archivo README: déjelo sin marcar
- Git ignore: elija "Ninguno" (creamos el nuestro en el paso 3)
- Licencia: elija una licencia adecuada o déjela como "Ninguna"
- Haga clic en "Crear repositorio"
Paso 5: confirmar el repositorio
Ahora que tenemos nuestro repositorio configurado, hagamos nuestra primera confirmación:
- En GitHub Desktop, deberías ver todos los archivos de tu sitio estático listados como cambios.
- Ingrese un resumen para su confirmación (por ejemplo, "Confirmación inicial de archivos de sitio estáticos").
- Haga clic en "Confirmar con principal" (o "Confirmar con master" en versiones anteriores).
- Haga clic en "Publicar repositorio" para enviar su repositorio local a GitHub.
Paso 6: Ejecute una exportación simplemente estática
Ahora es el momento de generar nuestro sitio estático:
- Vuelve a tu WordPress .
- Vaya a Simply Static > Generar. (Puede ignorar la alerta de error de Diagnóstico, ya que solo está implementando en un directorio local).
- Haga clic en "Generar archivos estáticos".
- Espere a que se complete el proceso. Esto puede tardar unos minutos dependiendo del tamaño de su sitio.
- Una vez completado, regrese a GitHub Desktop.
- Debería ver los archivos recién generados o actualizados listados como cambios.
- Confirme estos cambios con un mensaje como "Actualizar archivos estáticos del sitio".
- Envíe los cambios a GitHub haciendo clic en "Enviar origen".
Paso 7: conecte el repositorio a una plataforma de alojamiento
Ahora que nuestro sitio estático está en GitHub, podemos conectarlo fácilmente a una plataforma de alojamiento gratuita. Proporcionaré instrucciones para GitHub Pages, Netlify y Vercel:
Páginas de GitHub
- Vaya a su repositorio en GitHub.com.
- Haga clic en "Configuración" > "Páginas" en la barra lateral izquierda.
- En "Fuente", seleccione "Implementar desde una sucursal".
- Elija la rama que desea implementar (generalmente "principal" o "maestra").
- Seleccione la carpeta raíz (/) y haga clic en "Guardar".
- Su sitio estará activo en
https://yourusername.github.io/repository-name/
.
Netlify
- Regístrese para obtener una cuenta gratuita en netlify.com.
- Haga clic en "Nuevo sitio desde Git" en su panel de Netlify.
- Elija GitHub como su proveedor de Git y autorice a Netlify.
- Seleccione su repositorio de la lista.
- Deje el comando de compilación y el directorio de publicación en blanco.
- Haga clic en "Implementar sitio".
- Su sitio estará activo en un subdominio de Netlify, que puede personalizar en la configuración del sitio.
vercel
- Regístrese para obtener una cuenta gratuita en vercel.com.
- Haga clic en "Nuevo proyecto" en su panel de Vercel.
- Importa tu repositorio de GitHub.
- Deje la configuración de compilación como está (Vercel debería detectar automáticamente que es un sitio estático).
- Haga clic en "Implementar".
- Su sitio estará activo en un subdominio de Vercel, que puede personalizar en la configuración del proyecto.
Resum
¡Felicidades! Ahora tienes una versión estática de tu WordPress sitio alojado gratis. Recuerde regenerar y enviar sus archivos estáticos cada vez que realice cambios en su WordPress sitio. Este flujo de trabajo le permite disfrutar de la facilidad de WordPress para la creación de contenido mientras se beneficia de la velocidad, la seguridad y el alojamiento gratuito de un sitio estático.
Algunos consejos adicionales:
- Considere configurar un dominio personalizado para una apariencia más profesional.
- Actualice periódicamente su WordPress instalación y complementos para garantizar que esté trabajando con las últimas funciones y actualizaciones de seguridad.
- Explora las funciones avanzadas del Versión Pro de Simply Static, como esconderse WordPress y configurar formularios o funciones de búsqueda para su sitio estático.