Introducción
Qué es este manual y para qué sirve
Este manual te explica paso a paso cómo crear y mantener las 10 webs de tus apartamentos (V1, V2, V3... V10). Cada web es independiente y se envía al inquilino correspondiente.
💡 Idea clave: Solo tienes UN archivo que modificar por cada piso: el index.html. Todo lo demás (fotos, logo, documentos) se sube una sola vez.
¿Qué necesita cada web?
📍 Información fija
- • Dirección exacta del piso
- • Enlace de Google Maps
- • Coordenadas GPS (para el tiempo)
- • Teléfono del anfitrión
🏠 Información variable
- • Fotos del apartamento
- • Comodidades (WiFi, AC, etc.)
- • Bares y supermercados cercanos
- • Farmacia y hospital de la zona
Estructura de carpetas
Cómo deben organizarse los archivos en Hostinger
Así debe quedar la estructura dentro de cada subdominio. Copia esta misma estructura para V1, V2, V3... V10:
⚠️ Importante: Los nombres de archivo deben estar en minúsculas y sin espacios. Usa guiones: salon-principal.jpg ✅ (no Salon Principal.jpg ❌)
Crear subdominios en Hostinger
Paso a paso en el panel de control
Entra en tu panel de Hostinger (hPanel)
Ve a Sitios web → Administrar en tu dominio principal formacionlinehouse.es
Busca "Subdominios"
En el menú lateral izquierdo: Dominios → Subdominios
Crea el primer subdominio
Escribe v1 en el campo. El dominio principal se rellena solo. Haz clic en Crear.
Repite para los 10 pisos
Crea v2, v3... hasta v10. Hostinger creará automáticamente 10 carpetas separadas.
✅ Resultado: Tendrás 10 URLs listas: v1.formacionlinehouse.es, v2.formacionlinehouse.es, etc.
Colocar el logo
Dónde va y cómo subirlo
📍 Ubicación del logo:
Dentro de la carpeta img/ de cada subdominio.
src="img/logo.png"
Pasos para subirlo:
- 1. Descarga el logo que te envié (clic derecho → "Guardar imagen como...")
- 2. Renómbralo exactamente a:
logo.png(minúsculas, sin espacios) - 3. En Hostinger, entra en Administrador de Archivos
- 4. Ve a la carpeta
v1.formacionlinehouse.es→ carpetaimg/ - 5. Haz clic en Subir archivo y selecciona
logo.png - 6. Repite lo mismo en las carpetas
v2,v3...v10
Truco: Como el logo es el mismo para todos los pisos, puedes subirlo una vez en V1 y luego copiarlo a las demás carpetas desde el Administrador de Archivos de Hostinger (clic derecho → Copiar).
Subir fotos y documentos
Cómo organizar el contenido de cada piso
📸 Fotos del apartamento (carpeta img/)
Sube todas las fotos que quieras mostrar. Te recomiendo estas como mínimo:
⚠️ Consejo importante: Comprime las fotos antes de subirlas. Usa tinypng.com (gratis). Una foto debe pesar menos de 500KB para que la web cargue rápido en el móvil del inquilino.
📄 Documentos (carpeta docs/)
Opcional pero recomendado. Sube aquí:
- • normas-casa.pdf - Normas de la vivienda (horarios, basura, etc.)
- • clave-wifi.pdf - Nombre y contraseña del WiFi
- • check-in.pdf - Instrucciones de llegada y llaves
💡 Para enlazar un documento: Si en el futuro quieres añadir un botón de descarga en la web, la ruta sería: docs/normas-casa.pdf
Modificar el código (lo más importante)
Qué cambiar en el archivo index.html para cada piso
⚠️ Regla de oro: Solo modifica el bloque APARTMENT_DATA al principio del archivo. No toques nada más. El resto del código es el "motor" que funciona solo.
📝 Ejemplo: Configuración para el Piso V2
Así debe quedar el bloque cuando prepares la web del V2 (cambia los valores por los reales):
// CONFIGURACIÓN DEL APARTAMENTO (MODIFICA SOLO ESTO)
// =====================================================
const APARTMENT_DATA = {
id: "V2",
name: "Apartamento Tamaduste V2",
description: "Amplio dúplex con terraza y vistas a la montaña.",
address: "Calle La Restinga, 42, 38917 El Pinar",
mapsLink: "https://maps.google.com/?q=...",
heroImage: "img/salon.jpg",
weather: {
lat: 27.7333,
lon: -18.0000,
locationName: "El Pinar"
},
amenities: [
{ name: "WiFi Gratis", icon: "wifi" },
{ name: "Calefacción", icon: "ac" }
// ... añade o quita según el piso
],
nearby: [
{
name: "Restaurante El Mar",
type: "Restaurante",
distance: "300m (5 min)",
desc: "Especialidad en pescados.",
mapsLink: "https://maps.app.goo.gl/...",
image: "img/restaurante.jpg"
}
// ... más lugares cercanos
],
emergencies: [
{ name: "Anfitrión (Carlos)", phone: "+34 600 999 888", type: "host" }
// ... más contactos de urgencia
]
};
Iconos disponibles para "amenities"
Usa estos nombres en el campo icon:
wifi - WiFiac - Aire Acond./Calef.kitchen - Cocinabed - Cama/Dormitoriotv - Televisiónterrace - Terraza🔧 Tipos para "emergencies"
host - Anfitriónemergency - 112medical - Hospitalpolice - PolicíaObtener coordenadas GPS
Para que el widget del tiempo funcione correctamente
El widget del tiempo necesita las coordenadas exactas de cada piso. Así las obtienes:
Abre Google Maps
Ve a maps.google.com en tu ordenador.
Busca la dirección del piso
Escribe la dirección exacta (ej: "Calle Tamaduste 15, Valverde").
Haz clic derecho sobre el marcador rojo
Aparecerán dos números arriba del todo, algo como: 27.8167, -17.9167
Copia los números en el código
El primero es lat (latitud), el segundo es lon (longitud).
weather: {
lat: 27.8167, // ← Primer número
lon: -17.9167, // ← Segundo número
locationName: "Valverde" // ← Nombre de la zona
}
Nota: Si varios pisos están en la misma zona (ej: todos en Valverde), puedes usar las mismas coordenadas para todos. El tiempo será prácticamente igual.
Obtener enlaces de Google Maps
Para los botones "Cómo llegar" y los lugares cercanos
Busca el lugar en Google Maps
Ej: "Farmacia Central Valverde" o la dirección de tu piso.
Haz clic en "Compartir"
Aparece un botón azul con el icono de compartir.
Elige "Copiar enlace"
Se copiará algo como: https://maps.app.goo.gl/AbCdEfGh123
Pégalo en el código
En el campo mapsLink correspondiente.
📋 Dónde usar cada enlace:
- mapsLink principal → Dirección de tu apartamento (botón grande "Abrir en Google Maps")
- mapsLink en "nearby" → Cada restaurante, farmacia, supermercado...
- mapsLink en "emergencies" → Hospital, centro de salud, comisaría
Checklist antes de publicar
Marca cada tarea completada (se guarda en tu navegador)
Repite esta lista para cada uno de los 10 pisos:
Problemas comunes y soluciones
Si algo no funciona, mira aquí primero
❓ El logo no se ve ▼
Causas más frecuentes:
- El archivo no se llama exactamente
logo.png(revisa mayúsculas) - No está en la carpeta
img/sino en la raíz - El archivo está corrupto. Vuelve a subirlo.
❓ Las fotos no cargan ▼
Revisa que en el código pongas la ruta correcta:
heroImage: "salon.jpg" // ❌ Falta "img/"
El tiempo no aparece ▼
Causas:
- Las coordenadas
latylonestán mal escritas - El inquilino tiene bloqueador de anuncios (raro)
- El servicio Open-Meteo está caído (muy raro, vuelve a cargar la página)
❓ La web se ve rara en el móvil ▼
Soluciones:
- Borra la caché del navegador del móvil
- Asegúrate de que el archivo se llama
index.html(no "Index.html" ni "inicio.html") - Prueba en modo incógnito
❓ El enlace de Google Maps no abre ▼
Asegúrate de que el enlace empieza por https://. Si copiaste mal, pégalo otra vez desde Google Maps.
✅ ¿Todo funciona? ¡Enhorabuena! Ya puedes enviar la URL al inquilino. Ejemplo: https://v1.formacionlinehouse.es