Proyectos reales

Tres sitios. Cero plantillas.

Aquí no hay maquetas ni conceptos. Son negocios reales, con clientes reales, y sus páginas están publicadas y funcionando ahora mismo.

Las tres comparten una decisión poco común: están escritas a mano. Ni WordPress, ni Wix, ni Squarespace, ni Shopify, ni un constructor visual. Tampoco un framework de moda. HTML, CSS y JavaScript propio, servidos como archivos estáticos.

Eso no es una postura estética, es una decisión con consecuencias medibles: menos código que descargar, menos cosas que se rompen solas al actualizarse, y control total sobre lo que el buscador lee. Un sitio hecho con un constructor visual arrastra decenas de scripts que tú no pediste. Uno escrito a mano sólo carga lo que hace falta.

Debajo tienes cada proyecto: qué negocio es, qué hay construido, con qué se construyó y por qué se decidió así.

Sitio web de Sanabria Property Group

Bienes raíces · Inspección · CAM

Sanabria Property Group

Sanabria Property Group es la actividad profesional de Daniel Sanabria en el sector inmobiliario del sur de Florida: inspección de viviendas, administración de asociaciones comunitarias y servicios de bienes raíces. Opera en Miami-Dade, Broward, Palm Beach, Lee, Collier, Monroe y Hendry.

El problema que resuelve la web no es de imagen. Es de confianza y de filtro. Un propietario que busca un inspector no quiere ver un folleto: quiere saber qué se le va a entregar, en cuánto tiempo, y con qué credenciales. Y el negocio, por su parte, necesita que la persona que escribe llegue ya sabiendo qué servicio pide, porque atender consultas mal dirigidas cuesta horas.

Por eso el sitio está organizado por servicio y no por sección corporativa. Cada uno de los cuatro —inspecciones, administración CAM, bienes raíces y foto y vídeo aéreo— tiene su propia entrada, su propia explicación y su propia vía de contacto. La página no intenta que te quedes navegando: intenta que llegues al formulario correcto cuanto antes.

Es también el sitio más complejo de los tres por dentro. Tiene cuatro formularios distintos, un área de acceso, navegación propia y una sección de mercado. Nada de eso viene de un plugin: está escrito y versionado a mano.

sanabriapropertygroup.com

Ficha técnica

Alojamiento
Cloudflare, con los medios pesados servidos desde un subdominio propio para no competir con la carga de la página.
Construcción
Sin CMS y sin framework. La página no declara ningún generador y no carga ninguna librería de interfaz: no hay React, ni Vue, ni jQuery.
JavaScript
Nueve archivos propios, cada uno con una responsabilidad concreta: navegación, acceso, los formularios, la sección de mercado, los iconos de servicios. Todos versionados, para que un cambio llegue al visitante sin esperar a que caduque la caché.
Contenido
Cuatro formularios activos, doce imágenes servidas en jpg, webp, png y svg según lo que convenga a cada una, y tipografías Inter, Archivo y Fraunces.
Datos estructurados
Declara RealEstateAgent y LocalBusiness, que es lo que corresponde a un profesional inmobiliario con servicio local. Eso ayuda a que un buscador entienda qué tipo de entidad es, sin prometer resultados enriquecidos.

Por qué está hecho así

Un inspector de viviendas compite en búsquedas locales muy concretas y muy disputadas. Ahí la velocidad y la claridad pesan. Cada script que no cargas es tiempo que no le haces esperar a alguien que está comparando tres empresas en el móvil.

La separación del JavaScript en piezas pequeñas no es capricho: permite cambiar el comportamiento de un formulario sin tocar la navegación, y arreglar la navegación sin riesgo de romper el acceso. En un sitio de una sola pieza, cualquier cambio obliga a revisarlo todo.

Y los datos estructurados están puestos con lo que se puede demostrar. No hay valoraciones inventadas ni reseñas fabricadas, que es exactamente lo que penalizan las políticas de datos estructurados.

Sitio USA Luxury Cleaning, diseñado y desarrollado por Daniel Sanabria
Versión móvil del sitio de USA Luxury Cleaning

Diseñada y desarrollada por Daniel Sanabria

USA Luxury Cleaning

USA Luxury Cleaning es un servicio de limpieza residencial y comercial de gama alta. La web está diseñada y desarrollada por Daniel Sanabria.

Aquí el problema es otro. En limpieza de gama alta, el precio no se justifica con una lista de tareas: se justifica con la sensación de que la casa queda en buenas manos. La página tiene que transmitir cuidado antes de explicar nada, porque quien contrata este servicio está dejando entrar a alguien en su casa.

Por eso la portada abre con fotografía de espacios reales y una tipografía con serifa, que es lo contrario de lo que hace el resto del sector. Los cuatro servicios —residencial, limpieza profunda, entrada y salida de inquilino, y comercial— aparecen como piezas equivalentes, sin jerarquía de venta, porque el cliente ya sabe cuál necesita cuando llega.

Es un sitio bilingüe. Inglés y español conviven desde la propia estructura, no como una traducción pegada encima, porque el sur de Florida funciona así.

usaluxurycleaning.com

Ficha técnica

Alojamiento
Railway, servido desde su propio dominio sin intermediarios ni capas de caché ajenas.
Construcción
Sin CMS y sin framework, igual que el anterior. Ningún generador declarado, ninguna librería de interfaz cargada.
JavaScript
Un único archivo propio. Todo el comportamiento del sitio cabe ahí, porque la página no necesita más de lo que hace.
Contenido
Doce imágenes en png y webp con carga diferida, y dos vídeos integrados. Las imágenes que no se ven todavía no se descargan.
Bilingüe
Inglés y español con enlaces declarados entre versiones, para que un buscador sepa que son la misma página en dos idiomas y no contenido duplicado.
Datos estructurados
Declara Organization y WebSite, que es lo que corresponde a una empresa de servicios con presencia propia.

Por qué está hecho así

Un solo archivo de JavaScript no es pereza, es proporción. La página necesita un menú, un cambio de idioma y poco más. Cargar una librería de trescientos kilobytes para eso sería pagar un peaje sin recibir nada.

Los vídeos y la fotografía pesan, y en un sector donde la imagen es el argumento no se pueden sacrificar. La compensación viene por el otro lado: formatos modernos, carga diferida y cero código sobrante. Se gasta el presupuesto de peso donde aporta.

El bilingüe está declarado en la estructura y no resuelto con un traductor automático encima. Un traductor automático genera páginas que el buscador no sabe si indexar. Dos versiones declaradas como equivalentes, sí.

La estás mirando

Esta misma página

La tercera prueba la estás mirando. DSEO Marketing se construyó con la misma regla que los otros dos: nada de constructores visuales, nada de plantillas compradas, ningún tema de terceros.

Está hecha con Astro, que es una herramienta de construcción y no una librería de navegador: el framework trabaja en tu ordenador al compilar y no viaja al visitante. Lo que llega al navegador es HTML estático, hojas de estilo y unos pocos archivos de JavaScript propio.

Si quieres comprobarlo, no hace falta que me creas: mira el código fuente de esta página y suma. Conviene avisar de algo que casi nadie cuenta: la pestaña de red del navegador no lista los módulos incrustados, así que ahí verás menos de lo que realmente se descarga.

Ficha técnica

JavaScript
Entre 5,8 y 8,9 kilobytes según la página, contando tanto los archivos externos como los módulos incrustados en el HTML. La cifra alta es la portada, que lleva el fondo animado; el resto baja de seis.
Librerías de interfaz
Ninguna. No hay React, ni Vue, ni jQuery, ni Alpine, ni htmx cargados en el navegador.
Generador
La página no declara ninguno, porque no lo genera ningún producto de terceros.
Tipografías
Empaquetadas con el sitio, no pedidas a un servidor ajeno en cada visita.
Accesibilidad y responsive
Comprobados de forma automática en cada cambio, en dieciséis combinaciones de idioma y ancho de pantalla, desde 320 hasta 1440 píxeles.

Por qué está hecho así

Porque es más fácil predicar que demostrar. Una agencia que vende velocidad y después sirve su propia web con dos megabytes de scripts está diciendo dos cosas a la vez, y sólo una es verdad.

Menos de nueve kilobytes no es una marca para presumir. Es la consecuencia de no cargar nada que no haga falta. El mismo criterio que aplicamos cuando el sitio es tuyo.

¿Quieres uno hecho así?

Sin plantilla, sin constructor, sin un complemento que haya que seguir pagando. Cuéntanos qué necesita el negocio y te decimos qué hace falta de verdad.

Ver los cuatro servicios