>_ HACKLAB reset en --:--:--

$ cat /usr/share/webschool/README.md

WEBSCHOOL

De cero a web publicada sin tocar un ratón: pide el código a una IA, guárdalo en local, súbelo a GitHub, edítalo con opencode y despliégalo en Vercel. Todo desde la terminal.

01

Pide el código a la IA

Describe tu proyecto a una IA (ChatGPT, Claude, Lovable...) y pídele el código completo. Sé específico: qué hace, qué páginas tiene y qué tecnologías quieres (React, HTML plano, etc.).

# Ejemplo de prompt:
"Crea una web de portfolio con React + Tailwind,
con página de inicio, proyectos y contacto.
Dame la estructura de archivos completa."
02

Ponlo en local

Crea la carpeta del proyecto, pega el código en los archivos y comprueba que funciona en tu máquina antes de subirlo a ningún sitio.

mkdir mi-web && cd mi-web
# crea los archivos que te dio la IA
npm install
npm run dev   # abre http://localhost:5173
03

Súbelo a GitHub

Crea un repo en github.com (o con la CLI oficial 'gh') y sube tu código. GitHub es tu copia de seguridad y tu historial de cambios.

git init
git add .
git commit -m "primer commit"
gh repo create mi-web --public --source=. --push
# o sin gh: crea el repo en la web y luego
# git remote add origin https://github.com/tu-usuario/mi-web.git
# git push -u origin main
04

Edita con opencode

opencode es un agente de IA que vive en tu terminal: edita tus archivos, arregla bugs y añade features sin salir de la línea de comandos.

npm install -g opencode-ai
cd mi-web
opencode
# dentro del chat:
> "añade una página /about con un formulario"
# revisa los cambios y súbelos:
git add . && git commit -m "about page" && git push
05

Deploy en Vercel

Conecta tu repo de GitHub a Vercel y cada 'git push' se publica automáticamente. También puedes desplegar directamente desde la terminal.

npm install -g vercel
vercel login
vercel          # deploy de prueba
vercel --prod   # deploy a producción
# Tu web queda en https://mi-web.vercel.app

$ tip --final

El flujo completo: IA → local → git push → Vercel. Una vez conectado el repo, cada push despliega solo. Tu web, tu terminal, tu ritmo.