🇬🇧 EN · 🇪🇸 ES

📖 Barbazul Hosting

Hosting web en USDC, sin KYC, sin burocracia.

🤖 Usar el bot

Todo se hace a través de @BarbaHostingBot. Mandale /start y elegí:

🌐 Estática Sitio web autogenerado

El bot te guía paso a paso para crear tu sitio: nombre, tagline, bio, color, foto, links. Elegí plantilla (personal o tienda). Al final elegís duración y red de pago. Cuando se confirma, tu sitio se genera al instante.

🔄 Podés editar o eliminar tu sitio volviendo a hablar con el bot.

📁 Hosting Contenedor aislado para subir tus archivos

Elegís nombre y subdominio, pagás, y te asignamos un contenedor nginx con usuario propio. Después subís tus archivos por SSH.

🔑 Cuando tengas el hosting activo, generá una clave SSH y mandámela con /llave (más abajo te explico cómo).

Ambos servicios se renuevan automáticamente al pagar. Recibís avisos antes del vencimiento.

🌐 Si contrataste una Estática

No necesitás hacer nada más. Apenas se confirma el pago, el bot genera tu sitio y te avisa.

📁 Si contrataste Solo Hosting

Te asignamos un contenedor con tu propio usuario Linux aislado. Tus archivos van a la carpeta html/ y se ven al instante en https://tusubdominio.barbazul.xyz.

Para subir archivos tenés dos caminos:

🌐 Panel web — Filebrowser

Es la forma más simple de administrar tu sitio. Abrí el navegador, iniciá sesión y podés subir, editar y organizar archivos con solo arrastrar y soltar.

📌 Cómo acceder:
https://files.<tu-subdominio>.barbazul.xyz

Iniciá sesión con las credenciales que te dio el bot al activarse:

🔑 Al entrar por primera vez, te va a pedir cambiar la contraseña.

✨ Qué podés hacer desde el panel:

📌 No necesitás instalar nada. Solo un navegador (Chrome, Firefox, Edge, Safari).

🌐 Ver tu sitio

Apenas subís un archivo a la carpeta html/, se ve al instante en:

https://tu-subdominio.barbazul.xyz

Sin recargar nginx, sin reiniciar nada.

📡 Subir archivos por SFTP / rsync (avanzado)

Si ya sabés usar la terminal o preferís un programa como FileZilla, podés conectarte por SFTP. Es más rápido para proyectos grandes y te deja sincronizar carpetas enteras.

🔒 Solo funciona con clave SSH — no se puede usar contraseña.

🔑 1. Generar una clave SSH

Corré este comando en tu terminal. Genera dos archivos: uno privado (no lo compartas) y uno público (.pub — este me lo mandás a mí).

ssh-keygen -t ed25519 -C "tu-email@ejemplo.com"
🖥️ Linux / macOS

Abrí la terminal y ejecutá el comando de arriba. Después mostrá tu clave pública:

cat ~/.ssh/id_ed25519.pub
🪟 Windows

Opción 1 — WSL (recomendado):

wsl --install          # si no lo tenés
ssh-keygen -t ed25519 -C "tu-email"
cat ~/.ssh/id_ed25519.pub

Opción 2 — PuTTYgen (interfaz gráfica):

Descargá PuTTY → abrí PuTTYgen → elegí Ed25519Generate → copiá la clave pública del recuadro de arriba.

📱 Android (Termux)
pkg update && pkg install openssh -y
ssh-keygen -t ed25519 -C "tu-email"
cat ~/.ssh/id_ed25519.pub

📤 2. Mandar la clave al bot

Copiá el contenido de ~/.ssh/id_ed25519.pub (el archivo que termina en .pub) y mandámelo al bot:

/llave ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... tu-email@ejemplo.com

⚠️ Solo se aceptan claves públicas. Nunca mandes tu clave privada.

📂 3. Conectarte por SFTP

Tu usuario es tu subdominio. Si tu subdominio es milandx, el usuario es milandx.

📌 Puerto SSH: 8971 (no el 22).

🧰 Programas para conectarte

Usá cualquiera de estos. Todos se conectan por SFTP (no confundir con FTP).

Datos de conexión para cualquier programa:

💻 Desde la terminal:
sftp -P 8971 milandx@barbazul.xyz

Una vez conectado, los comandos básicos:

ls               — listar archivos
cd html/         — ir a la carpeta del sitio
put index.html   — subir un archivo
put -r carpeta/  — subir toda una carpeta
get archivo      — bajar un archivo
rm archivo       — borrar
mkdir nombre     — crear carpeta
exit             — salir

🚀 rsync — sincronizar proyectos enteros

Ideal para cuando desarrollás local y querés actualizar el servidor con los cambios. Solo sube lo que cambió.

rsync -avz -e 'ssh -p 8971' ./mi-sitio/ milandx@barbazul.xyz:html/

Opciones útiles:

--delete   → borra en el servidor archivos que no están en local
--exclude='node_modules'   → ignorar carpetas

Ejemplo completo para deploy:

rsync -avz --delete -e 'ssh -p 8971' \
  ./dist/ milandx@barbazul.xyz:html/

📄 scp — subir un archivo rápido

Para mandar un solo archivo sin abrir una sesión.

scp -P 8971 index.html milandx@barbazul.xyz:html/

No tenés shell interactivo. No podés ejecutar comandos ni abrir una terminal remota. Solo transferencia de archivos (SFTP/rsync/scp).

🔒 Seguridad

🚨 Nunca compartas tu clave privada

La clave privada (~/.ssh/id_ed25519) es como la llave de tu casa. Si alguien la tiene, puede acceder a tu servidor.

❌ No la mandes por Telegram, email, Discord, GitHub, ni ningún otro lado
✅ Solo compartí la clave pública (.pub) — esa es la única que necesito

Buenas prácticas:
• Poné un passphrase al crear la clave
• Si perdés el control de tu privada, genera una nueva ya y avisame

• Usá siempre ed25519 (más seguro y corto que RSA)

📜 Términos de Servicio

Nuestros términos completos están en barbazul.xyz/terms.

📞 Soporte

Cualquier duda, hablame por el bot: @BarbaHostingBot