Saltar al contenido principal

Configuración Avanzada

Opciones de configuración técnica para tu sitio en Deployalo Sites.

Variables de Entorno​

Las variables de entorno te permiten configurar valores que se usan durante el proceso de build de tu aplicación. Son útiles para:

  • API Keys: Claves de acceso a servicios externos (Stripe, Firebase, etc.)
  • URLs de backends: Direcciones de APIs que tu frontend consume
  • Configuración de ambiente: Variables como NODE_ENV o VITE_API_URL

Cómo Agregar Variables​

  1. Ve a la pestaña Avanzado en el detalle de tu sitio
  2. En la sección "Variables de entorno", escribe el nombre y valor
  3. Click en el botón + para agregar
  4. Click en Guardar y reconstruir para aplicar los cambios

Formato de Variables​

  • Los nombres deben estar en MAYÚSCULAS
  • Solo pueden contener letras, números y guiones bajos (_)
  • Ejemplos válidos: VITE_API_URL, REACT_APP_KEY, API_TOKEN

Variables por Framework​

Cada framework tiene su propio prefijo para exponer variables al cliente:

FrameworkPrefijoEjemplo
ViteVITE_VITE_API_URL
Create React AppREACT_APP_REACT_APP_API_KEY
Next.jsNEXT_PUBLIC_NEXT_PUBLIC_BACKEND_URL
Vue CLIVUE_APP_VUE_APP_API_URL
Nuxt-Usa runtimeConfig en nuxt.config.js
AstroPUBLIC_PUBLIC_API_URL
Importante

Las variables sin prefijo solo están disponibles durante el build (server-side). Para acceder a ellas desde el navegador, usa el prefijo de tu framework.

Ejemplo: Configurar API URL en Vite​

# Nombre de variable
VITE_API_URL

# Valor
https://api.miempresa.com

Luego en tu código:

const apiUrl = import.meta.env.VITE_API_URL;
fetch(`${apiUrl}/users`);

Ejemplo: Configurar Firebase en React​

# Variables
REACT_APP_FIREBASE_API_KEY=AIzaSy...
REACT_APP_FIREBASE_AUTH_DOMAIN=miapp.firebaseapp.com
REACT_APP_FIREBASE_PROJECT_ID=miapp

En tu código:

const firebaseConfig = {
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
};

Zona de Peligro​

En la parte inferior de la pestaña Avanzado encontrarás opciones que requieren confirmación:

Eliminar Sitio​

Esta acción:

  • Elimina permanentemente todos los archivos del sitio
  • Libera el subdominio para que otros puedan usarlo
  • Desconecta cualquier dominio personalizado
  • No se puede deshacer

Para confirmar, debes escribir el nombre exacto del sitio.

Troubleshooting​

Mis variables no funcionan​

  1. Verifica el prefijo: Asegúrate de usar el prefijo correcto para tu framework
  2. Reconstruye el sitio: Después de cambiar variables, haz click en "Guardar y reconstruir"
  3. Limpia cache: Prueba en modo incógnito o limpia el cache del navegador

Error al guardar variables​

  1. Caracteres inválidos: El nombre solo puede contener A-Z, 0-9 y _
  2. Nombre duplicado: No puedes tener dos variables con el mismo nombre
  3. Conexión: Verifica tu conexión a internet e intenta de nuevo

El build falla después de agregar variables​

  1. Revisa el valor: Algunos valores con caracteres especiales pueden causar problemas
  2. Comillas: No incluyas comillas en los valores, se agregan automáticamente
  3. Espacios: Evita espacios al inicio o final del valor