Alrededor del proveedor número 11,000, genuinamente cuestioné cada decisión que había tomado. No de forma dramática, más bien ese miedo tranquilo y específico de darse cuenta de que te has metido en una esquina con un conjunto de datos que sigue creciendo y un esquema diseñado para quizá 500 entradas. Ese era Hostlist. Un directorio de proveedores web. Todos ellos, o lo más cerca posible de todos.
Voy a contarte qué pasó realmente, las decisiones arquitectónicas, las pesadillas de datos, los momentos donde todo encajó, y las cosas que haría completamente diferente si empezara hoy.
Por Qué un Directorio de Hosting Web
Honestamente, me molestó. Estaba haciendo investigación para un cliente de Seahawk, un SaaS de mercado medio que necesitaba migrar de hosting, y no encontraba un solo directorio que fuera tanto completo como actualizado. La mayoría eran páginas de afiliados delgadas que pretendían ser neutrales, o listas desactualizadas que todavía presentaban hosts que habían quebrado en 2017.
La industria de hosting web tiene miles de proveedores activos. No docenas. Miles. Hosts compartidos, hosts WordPress administrados, proveedores VPS, especialistas en bare-metal, jugadores regionales que nunca has oído hablar. Nadie lo había mapeado correctamente. Así que pensé: lo haré. Seis semanas, me dije a mí mismo.
Tardó considerablemente más de seis semanas.
El mercado validó el instinto, de todas formas. Mira lo que los directorios de nicho pueden hacer incluso a escala modesta, Soak Oregon, un simple directorio de aguas termales, genera aproximadamente $1,000 mensuales en ingresos por publicidad con apenas 25,000 visitantes mensuales. Eso no es una errata. 25,000 visitantes. La economía de un directorio bien dirigido es genuinamente diferente a la de un sitio de contenido general.
El Problema de Datos del que Nadie Habla
Aquí es donde la mayoría de guías para construir directorios te fallan completamente. Te dirán que configures categorías y campos de listado. Bien. Lo que no te dirán es que reunir 25,000 registros precisos y estructurados es un problema de clase completamente diferente.
Mi primer enfoque fue investigación manual más una capa de scraping que armé rápidamente durante un fin de semana. El scraper funcionaba bien. Los datos eran caos. Los proveedores de hosting cambian sus precios constantemente. Algunos tenían tres nombres de marca diferentes. Algunos eran revendedores de revendedores, la misma infraestructura subyacente usando quince logos diferentes. Solo la deduplicación me costó tres semanas.
Algunas cosas que desearía haber decidido antes:
- Un registro canónico por entidad legal, no por marca. Algunos hosts tienen cuatro marcas. Siguen siendo un host.
- Fechas de actualización en cada campo. No solo "última actualización" en la fila, sino por campo. Los precios se vuelven obsoletos más rápido que los conjuntos de características.
- Una cola de revisión humana desde el primer día. La ingesta automatizada está bien para el primer pase. Pero necesitas un proceso para marcar registros que se ven mal antes de que salgan en vivo.
El tercer punto especialmente. Lo omití al principio y terminé con un lote de listados que tenían niveles de precios completamente incorrectos porque un host había rebrandizado sus planes y el scraper había coincidido con la estructura de página antigua. Me tomó una eternidad encontrarlo.
Elegir la pila tecnológica correcta
Opté por WordPress. Lo sé. Pero escúchame.
Para un directorio a esta escala, quieres algo con un ecosistema de plugins maduro y una capa de consultas que entiendas profundamente. Había usado Directorist en proyectos más pequeños y se comportó bien, esquema flexible, funciona con Gutenberg, valores por defecto sensatos. Para Hostlist específicamente lo emparejé con una capa de tipo de entrada personalizada encima, porque necesitaba campos que ningún plugin listo para usar había anticipado (cosas como ubicaciones de centros de datos, acuerdos de peering, versiones de panel de control).
Las cuatro páginas que realmente importan, y diría que esto es válido para cualquier directorio sin importar el nicho, son:
- Página de inicio con propósito claro, listados destacados, y una búsqueda simple
- Página de archivo/exploración con filtrado rápido (aquí es donde vive el 80% de tus usuarios)
- Listado individual con el registro completo, marcado de datos estructurados, y una forma de reclamar/reportar
- Página de envío (incluso si no haces envíos de usuarios inicialmente, constrúyela lista)
No puedo enfatizar suficientemente la página de archivo. Los usuarios no llegan a tu página de inicio y luego navegan. Aterrizan en una página de archivo desde Google y deciden en cuatro segundos si los datos se ven creíbles. Acierta esa página primero.
Lo que cambiaría de la pila
Tablas personalizadas. Debería haber movido los datos de listado principal fuera de post meta y hacia tablas relacionales adecuadas mucho más temprano. Post meta de WordPress está bien hasta quizá 5,000 registros. Pasado eso, las consultas se vuelven dolorosas. Las consideraciones de rendimiento para aplicaciones web a gran escala son reales, RAM, optimización de consultas, estrategia de caché, nada de lo cual planificas cuando solo estás intentando lanzar la cosa.
Alojamiento del Directorio en Sí (Genuinamente Incómodo)
Hay una ironía particular en construir un directorio de alojamiento web y luego tener que elegir un host para él. Pasé por tres hosts en el primer año.
El primero era un host WordPress gestionado que no voy a nombrar. No pudo con el proceso de importación, 25,000 posts entrando vía WP-CLI no era algo para lo que su infraestructura estuviera diseñada. El segundo fue un VPS donde manejé todo yo mismo: Nginx como reverse proxy, Redis para object caching, ufw para firewall. Ese enfoque de arquitectura auto-hospedada funciona brillantemente cuando sabes lo que haces, visibilidad total, sin throttling misterioso, controlas los cache headers. Pero también es las 11pm un jueves cuando algo se rompe y es enteramente tu problema.
Acabé con un VPS gestionado con acceso root. Lo mejor de ambos. Mantuve Nginx al frente, añadí una capa CDN para los activos estáticos, y eso ha funcionado desde entonces.
La lección: sea cual sea el host que elijas, pruébalo con tu volumen de datos real antes de comprometerte. No una muestra. Tu importación real. Un host que maneja un blog de 500 posts volando a veces se desmorona completamente cuando le lanzas 25,000 registros durante una reconstrucción de base de datos.
Monetización: Lo que Intenté, Lo que Funcionó
En 2019 un cliente una vez me dijo, "el dinero está en el listado, no en el tráfico." No lo entendí completamente entonces. Ahora sí.
Los ingresos de Hostlist han venido de unos pocos lugares, en orden aproximado de lo que realmente movió la aguja:
- Listados destacados/premium, los hosts pagan por aparecer al inicio de las páginas de categoría relevantes. Funciona. Los CPMs son buenos porque la intención es alta.
- Verified badges con renovación anual, menos intrusivo que un listado premium completo, pero se suma.
- Display advertising, lo agregué tarde y es el que peor desempeño tiene por mucho. La audiencia es demasiado pequeña y muy específica para que las redes de anuncios amplias la valoren correctamente.
- Lead gen / affiliate, fui cauteloso aquí porque no quería que HostList pareciera uno más de esos sitios de comparación sesgados. Tengo un pequeño número de arreglos de referidos pero están revelados y limitados.
Lo que no he hecho es un modelo freemium donde los listados básicos son gratis y las mejoras son pagadas. Lo consideré. El problema con el hosting web específicamente es que los proveedores que vale la pena tener en tu plataforma también son los menos propensos a necesitar tu directorio para exposición. Los hosts más pequeños se benefician más de estar listados, pero también son los que tienen los presupuestos más pequeños. La economía es incómoda.
Brilliant Directories y plataformas similares lo tienen dominado para directorios más orientados a comunidad, vendedores de bodas, recursos para padres, donde los miembros genuinamente quieren ser encontrados por gente local. Web hosting es diferente. Es un mercado global, ultra-competitivo.
SEO para un Directorio Grande: Los Detalles Que Realmente Ayudaron
Un directorio con 25,000 entradas es un activo de SEO si lo manejas correctamente. Es una responsabilidad de SEO si no lo haces.
Las cosas específicas que ayudaron:
- Meta descriptions únicas, templadas pero variables por listado, no solo el nombre del host + "web hosting review". Extraje puntos de datos reales (rango de precio, caso de uso principal, año de fundación) para generar descripciones que fueran genuinamente diferentes.
- Páginas de categoría y tag con contenido editorial real, no solo una grilla de tarjetas. Una intro de 200 palabras explicando qué significa realmente "managed WordPress hosting", escrita una sola vez, aplicada a la categoría. Google quiere ver que alguien pensó en la página.
- Structured data (Schema.org), cada listado tiene markup de
LocalBusinessuOrganization. Los click-through rates mejoraron notablemente después de que agregué esto correctamente. - Canonicals en combinaciones de filtros, esto casi me mata. La faceted search genera miles de combinaciones de URL. Si no las canonicalizas de vuelta a la URL de archivo limpia, estarás en quiebra de crawl-budget en un mes.
- Solo listados indexados para hosts activos, noindex todo lo que no puedo confirmar que siga operando. Los listados muertos son peor que no tener listado.
Lo único que hice mal al principio: indexé todo de inmediato. Incluyendo stubs con casi sin datos. Google los rastreó, encontró páginas delgadas, y parcialmente descontó todo el dominio por un tiempo. Lección: no lo indexes hasta que valga la pena indexarlo.
Lo que haría diferente
Algunos puntos, rápidamente:
- Empieza con un nicho más pequeño y acotado. "Directorio de hosting web" es enorme. Debería haber lanzado con "hosts WordPress administrados", tal vez 300-400 registros, probado el concepto, y después expandido.
- Construye el pipeline de datos antes del front end. Lo hice al revés. El front end estaba activo antes de que el proceso de importación fuera sólido, lo que significaba que estaba constantemente parcheando datos en vivo.
- Cobra por listados desde el primer día. Incluso £1/mes. Los listados gratuitos atraen a hosts que rellenan el formulario mal y nunca responden a solicitudes de actualización. Un pequeño pago filtra por calidad.
- Invierte en un sistema de colaborador adecuado más temprano. Algunos de los mejores datos que he recibido vinieron de usuarios que detectaron errores. No tenía una forma estructurada de aceptar esos durante los primeros ocho meses.
Honestamente, construir HostList ha sido uno de los proyectos secundarios más interesantes técnicamente en los que he trabajado, y uno de los más humillantes. El formato de directorio se ve deceptivamente simple desde afuera.
---
Preguntas frecuentes
¿Cuánto tiempo tomó construir Hostlist?
La primera versión, tosca, llena de vacíos de datos, pero en vivo, tomó cerca de tres meses de noches y fines de semana. Llevarla a un estado del que genuinamente estuviera orgulloso tomó casi un año. El trabajo de calidad de datos nunca realmente se detiene.
¿Qué plugin de WordPress utilizaste para la funcionalidad del directorio?
Directorist como base, luego una cantidad sustancial de desarrollo personalizado encima. Para un directorio más pequeño lo usaría más o menos tal cual. En 25,000 entradas, eventualmente necesitarás escribir consultas personalizadas de todas formas, el plugin simplemente te da un punto de partida.
¿Es realmente rentable un directorio de alojamiento web?
Puede serlo. El mío cubre sus costos y gana más allá de eso, pero no pretenderé que es una máquina de ingresos pasivos. Los márgenes dependen en gran medida de si puedes lograr que se vendan listados premium. Los anuncios de display solos no te llevarán allí en niveles de tráfico moderados.
¿Cómo mantienes 25,000 listados actualizados?
Imperfectamente. Tengo una combinación de scrapers programados que verifican cambios en las páginas de precios, una cola de correcciones reportadas por la comunidad, y un ciclo de revisión manual para los 500 hosts principales por tráfico. La cola larga se degrada con el tiempo. Lo he aceptado.
¿Recomendarías construir un directorio grande como primer proyecto?
No. Comienza con algo que puedas hacer en 500 registros. Prueba que las personas lo usan y que hay un camino de monetización. Entonces escala. La complejidad técnica y de gestión de datos de un directorio grande es genuinamente no trivial, y quieres encontrar esos problemas después de haber validado la idea, no antes.
---
Lo de los directorios es que son un juego a largo plazo. Estás construyendo un activo de datos, no un sitio de contenido. El tráfico crece lentamente, el trabajo no es glamoroso, y durante los primeros seis meses te preguntarás si a alguien le importa. Pero cuando los datos son buenos y el nicho es el correcto, los directorios desarrollan una especie de atracción gravitacional que es difícil de replicar con cualquier otro formato. Por eso sigo construyéndolos.
