¿Qué es WSL y por qué lo uso para desarrollar en lugar de solo usar Windows?
¿Por qué uso WSL para desarrollar en lugar de solo usar Windows o Linux nativo?
Como diseñadora y desarrolladora web, encontrar el flujo de trabajo adecuado puede marcar la diferencia entre un proyecto eficiente o uno frustrante.
Hace un tiempo descubrí una herramienta que cambió mi manera de trabajar: WSL (Windows Subsystem for Linux). Desde entonces, se ha convertido en la base de casi todos mis proyectos.
🐧 ¿Qué es WSL?
WSL es una función de Windows que te permite ejecutar un entorno de Linux directamente desde Windows, sin necesidad de máquinas virtuales o dual boot, aunque tecnicamente es una máquina vitual ya que requieres habilitar la virtualización en el BIOS de tu equipo.
Puedes abrir una terminal de Ubuntu, Debian o cualquier distro compatible, instalar paquetes, correr scripts, usar herramientas CLI y todo… desde tu sistema operativo Windows.
✅ ¿Por qué prefiero usar WSL para desarrollar?
1. Mejor compatibilidad con entornos Linux (como los servidores reales)
El 99% de los servidores web corren Linux. Usar WSL me permite replicar ese entorno localmente, asegurándome de que todo funcione como en producción.
2. Instalación súper fácil de herramientas modernas
Ya sea Astro, React, Angular, Node, Nginx, Git, Tailwind o cualquier dependencia de desarrollo, instalarlo en WSL es más rápido y sin errores raros de Windows. Basta con unos comandos en terminal.
sudo apt update
sudo apt install nodejs npm
3. La ventaja de trabajar con herramientas de diseño desde Windows
Como diseñadora, necesito acceder a programas como Photoshop, Illustrator, Figma (desktop) o After Effects. Muchos de estos no tienen soporte nativo en Linux. Gracias a WSL, puedo diseñar en Windows y desarrollar en Linux, sin cambiar de equipo ni renunciar a ningún programa.
4. Integración fluida entre archivos y entornos
Trabajo mis assets gráficos en Windows y los exporto directamente a las carpetas del proyecto en WSL. ¡Todo desde el mismo equipo, sin complicaciones!
¿Qué puedo hacer con WSL como desarrolladora?
- Ejecutar servidores locales con Node.js, PHP o Astro
- Usar NPM, Yarn, Vite, Git o cualquier herramienta de frontend sin errores de permisos
- Montar una base de datos MySQL o PostgreSQL desde consola
- Configurar servidores de pruebas con Nginx o Apache
- Trabajar con VS Code integrado directamente a WSL (code .)
🖼️ Un entorno ideal para quienes diseñamos y desarrollamos
WSL me permite tener lo mejor de dos mundos:
- Toda la potencia del ecosistema Linux para desarrollo web moderno.
- Toda la comodidad de las apps creativas de Windows para diseño profesional.
🚀 ¿Y si apenas estás empezando?
Si usas Windows y quieres aprender desarrollo web con tecnologías como Astro, React o Angular, usar WSL te dará una base sólida, sin errores típicos que surgen al instalar herramientas directamente en Windows.
👉 Aquí una guía oficial para instalarlo: 🔗 ¿Cómo instalar WSL en Winsdows?