Despliegue de Proyectos Web con Netlify y GitHub
Clase 18 de 28 • Curso de Webpack
Contenido del curso
- 6

Integración de Babel y Webpack para compatibilidad JavaScript
09:57 - 7

Configuración de HTML-webpack-plugin en Webpack
06:16 - 8

Configuración de Webpack para CSS y Preprocesadores
10:58 - 9

Uso de Copy Webpack Plugin para Mover Archivos en Proyectos Node.js
05:56 - 10

Importación de Imágenes con Webpack Asset Module
04:55 - 11

Optimización de Fuentes Locales con Webpack
10:07 - 12

Optimización de Proyectos con Webpack: Minificación y Hashing
07:09 - 13

Alias en Webpack: Simplifica la Importación de Módulos
06:42
- 14

Variables de Entorno en Webpack para Proyectos Seguros
05:30 - 15

Configuración de Webpack para Modo Desarrollo
03:38 - 16

Configuración de Webpack para Producción y Limpieza de Builds
05:08 - 17

Activar Watch Mode en Webpack para Desarrollo y Producción
05:12 - 18

Despliegue de Proyectos Web con Netlify y GitHub
14:24
- 22

Configuración de Webpack y React desde Cero para Producción
06:58 - 23

Configuración de Webpack en Proyecto React con Babel y JSX
07:04 - 24

Configuración de Webpack para Proyectos HTML y Servidor Local
05:22 - 25

Configurar CSS y SaaS en React con Webpack
06:24 - 26

Configuración de Webpack para Producción en React
06:13 - 27

Despliegue de Aplicaciones React en Netlify
03:03
¿Cómo desplegar un proyecto con Netlify?
Desplegar un proyecto web es un paso crucial en el desarrollo, y hacerlo de manera eficiente y sencilla es lo que busca cualquier desarrollador. Netlify es una excelente opción para esto, ya que ofrece una manera amigable y práctica de llevar tus proyectos al entorno de producción. Aunque existen varias plataformas, en esta ocasión, utilizaremos Netlify por su facilidad para integrarse con repositorios como GitHub, GitLab o Bitbucket y su capacidad de realizar despliegues automáticos tras los cambios en tu código.
¿Cómo prepararse antes de usar Netlify?
Antes de comenzar con Netlify, necesitas crear una cuenta. Una vez registrado, es fundamental conectar tu repositorio en la nube. Esto significa subir el proyecto que estás trabajando a plataformas como GitHub, GitLab o Bitbucket. Después de hacerlo, puedes configurar un hook en Netlify que permita despliegues automáticos cada vez que realices cambios.
Creación de archivos de configuración
Para que Netlify despliegue correctamente tu proyecto, es necesario crear un archivo de configuración llamado netlify.toml. Aquí puedes especificar detalles como la carpeta que se publicará y los comandos a ejecutar durante el despliegue. Un ejemplo de estas configuraciones podría ser:
[build]
publish = "dist"
command = "npm run build"
¿Cómo subir cambios a tu repositorio?
Los cambios que realices deben subirse a tu repositorio de forma ordenada. Primero verifica si tienes cambios pendientes con git status. Si es así, agréguelos y haz un commit usando una herramienta como Gitmoji, que permite clasificar tus commits con iconos para una mejor visualización. Un ejemplo podría ser:
git add .
git commit -m "Añadir configuración de Netlify 🚀"
git push origin <tu-rama>
¿Qué hacer en caso de errores durante el despliegue?
Desgraciadamente, los errores son parte del proceso, pero puedes aprender mucho de ellos. Por ejemplo, si Netlify indica que hay un problema con un módulo como Stylus, puedes solucionarlo instalándolo dentro de tu proyecto:
npm install stylus --save
También es importante asegurarte de que todos los recursos necesarios del proyecto, como las variables de entorno, están correctamente configuradas. Esto se hace creando un script personalizado que genere estas variables en el servidor antes del build.
¿Cómo configurar variables de entorno en Netlify?
Para gestionar variables de entorno críticas como API keys, crea un script que genere un archivo .env en el servidor, y configúralas en Netlify en la sección de Environment dentro de Deploy Settings. Añades la variable con su correspondiente valor, asegurando que solo Netlify tenga acceso a esa información.
Ejemplo de Script en Node.js para Variables de Entorno
const fs = require('fs');
fs.writeFileSync('.env', `API=${process.env.API}\n`);
¿Cómo automatizar el despliegue en Netlify?
Una vez que tengas configurado todo, Netlify puede realizar automáticamente el despliegue cada vez que se detecten cambios en tu rama principal. Revisa en la interfaz de Netlify para comprobar que tus cambios se han aplicado correctamente y que el proceso de despliegue se completó con éxito.
Finalmente, al concluir, puedes previsualizar el sitio desde el enlace proporcionado por Netlify, asegurándote de que todo esté funcionando según lo esperado.
Explorar más opciones dentro de Netlify puede abrirte un espectro de posibilidades para gestionar tus proyectos de manera eficiente, mantén siempre la curiosidad y el deseo de optimizar tus procesos. ¡Es hora de que tus proyectos luzcan con todo su potencial en la web!