Entorno local y producción
El mismo proyecto vive en dos sitios: tu ordenador (local), donde puedes romperlo sin consecuencias, y producción, donde lo usan personas reales.
✦Apagada: responde bien la pregunta del final para encenderla
También lo verás como: entorno local · local · entorno de producción · producción · produccion · entornos
Analogía
El ensayo y el estreno. En el ensayo te equivocas, paras y repites. En el estreno hay público.
Las diferencias que importan
| Entorno local | Producción | |
|---|---|---|
| ¿Quién entra? | solo tú | usuarios reales, clientes |
| Si se rompe | no pasa nada | pierdes dinero y credibilidad |
| Los datos | inventados, de prueba | reales (y a menudo personales) |
| La dirección | http://localhost:3000 |
https://mibarberia.com |
| Velocidad de cambio | cambias y ves el efecto al instante | los cambios se publican a propósito |
Más adelante aparece un tercero: staging, un ensayo general idéntico a producción donde el cliente aprueba antes de publicar (Fase 11).
Para qué sirve / cuándo aparece
Esta distinción está detrás de la frase que oirás mil veces: "en mi máquina funciona". Casi siempre significa que en local hay algo (un dato, una configuración, una clave) que en producción no existe.
Un paso más: por qué hacen falta dos mundos
Porque para construir hay que romper. Probar un cambio, ver que falla, deshacerlo, probar otro. Si eso lo hicieras sobre la web que usan los clientes, cada intento sería un incidente.
Lo que tienen de distinto no es el código (debería ser el mismo), sino lo de alrededor:
- Los datos: en local son inventados; en producción, reales.
- Las claves: en local usas las de pruebas; en producción, las que mueven dinero de verdad → secreto.
- La dirección: en local es localhost, que solo existe en tu ordenador.
De esa diferencia salen los fallos más típicos: algo que en tu máquina existía (un archivo, una clave, un dato) y en producción no.