Brova Cloud / Hosting administrado
Sitios web rápidos. Infraestructura seria.
Hosting administrado y mantenimiento para los sitios y aplicaciones que construye Brova Digital. Dimensionamos el servidor para cada sitio, lo mantenemos actualizado y respaldado, y hablas con el mismo ingeniero que lo configuró.
- Edge
Cloudflare
DNS, TLS, caché y WAF
- Servidor
Nginx + PHP-FPM
Servidor web y PHP, un pool por sitio
- Datos
MariaDB + Redis
Base de datos, con caché de objetos opcional
El stack
Software de código abierto y servicios que operamos y mantenemos por ti.
¿Qué podemos alojar?
Elige lo que tienes en marcha para ver la configuración que usaríamos y el plan con el que solemos empezar.
WordPress: plan inicial WordPress, $30 al mes.
Configuración recomendada para WordPress
- CDN: incluido
- Caché: incluido
- Aplicación: incluido
- Base de datos: incluido
- Seguridad: incluido
- Copias de seguridad: incluido
Nginx, PHP-FPM y MariaDB, con caché de páginas y caché de objetos con Redis cuando el sitio las necesita. Cada sitio corre con su propio usuario de sistema y su propio pool de PHP.
Plan inicial
WordPress
$30 / mes, IVA incluido
Confirmamos el plan después de revisar el sitio.
Cómo se pone en marcha un sitio
Seis pasos, siempre en este orden. Cuánto dura cada uno depende del sitio. Desplázate para seguirlos.
Paso 1: Evaluar
Revisamos lo que tienes en marcha: código, plugins, tamaño de la base de datos y tráfico, a partir de tu analítica o de los logs del servidor si los tienes.
Resultado: Una propuesta por escrito con el plan y el precio.
Paso 2: Planificar
Elegimos la configuración: WordPress en nuestro hosting administrado, tu aplicación en un contenedor o una máquina virtual propia.
Resultado: Una configuración y una fecha de lanzamiento acordadas.
Paso 3: Proteger
DNS, certificados TLS, copias de seguridad y, en los sitios detrás de Cloudflare, reglas de WAF y de bots quedan listos antes del lanzamiento.
Resultado: Un sitio protegido antes de ser público.
Paso 4: Lanzar
Los sitios nuevos salen en vivo en la fecha acordada. Las migraciones tienen un cambio programado, con una forma de volver atrás lista antes de que cambie el DNS.
Resultado: El sitio en vivo en Brova Cloud.
Paso 5: Ajustar
Cuando llega el tráfico real, ajustamos a él los workers de PHP, las reglas de caché y la configuración de la base de datos.
Resultado: Una configuración basada en tu tráfico, no en suposiciones.
Paso 6: Revisar
Mantenemos el servidor actualizado y respaldado, y revisamos la configuración cuando cambian el tráfico o los requisitos.
Resultado: Alguien que cuida el sitio después del lanzamiento.
La arquitectura
Qué pasa entre un clic y una página
La mayoría de las solicitudes siguen el mismo recorrido. El paso por el edge aplica a los sitios detrás de Cloudflare; el resto aplica a todos los sitios.
Selecciona un paso, o sigue una solicitud de principio a fin.
Una solicitud, paso a paso
Avanza con clics o deja que se reproduzca sola.
Un visitante abre tu sitio.
El navegador busca tu dominio y abre una conexión cifrada.
Objetivos de rendimiento
98+
Puntaje de rendimiento de Lighthouse
< 1.1s
LCP: carga del contenido principal
< 10ms
Total Blocking Time
0
Cumulative Layout Shift
- Solicitud 1000 de 1000 solicitudes
Solicitudes que llegan al sitio
- Caché 780 de 1000 solicitudes
Respondidas por una caché, nunca llegan al servidor
- Servidor 220 de 1000 solicitudes
Dinámicas, generadas por la aplicación
Seguridad en el edge y en el servidor
Todos los sitios tienen protección del lado del servidor. Los sitios detrás de Cloudflare además tienen filtrado antes de que el tráfico llegue a nuestro servidor. Aquí, seguridad significa reducir el riesgo por capas: ningún hosting puede prometer que nunca pase nada.
En todos los sitios
Un usuario por sitio
Cada sitio corre con su propio usuario de sistema y su propio pool de PHP, así que un sitio no puede leer los archivos de otro.
SSH solo con clave
Acceso al servidor solo con clave SSH. Sin inicio de sesión con contraseña ni acceso como root.
fail2ban
Las direcciones con intentos fallidos repetidos de inicio de sesión en el servidor se bloquean automáticamente.
Análisis de malware semanal
Linux Malware Detect analiza los archivos de todos los sitios una vez por semana.
Actualizaciones de seguridad automáticas
Los parches de seguridad del sistema operativo del servidor de hosting se instalan sin esperar a que intervengamos.
Registro de auditoría
auditd registra las acciones administrativas en el servidor de hosting.
WordPress, la plataforma que más alojamos.
La mayoría de los sitios de Brova Digital corren en WordPress, así que es la configuración que más hemos afinado: workers de PHP y caché, definidos por sitio.
Por qué esta configuración
Las páginas para visitantes sin sesión iniciada se pueden guardar en caché; las páginas para usuarios con sesión iniciada, los carritos y los checkouts no. En los sitios detrás de Cloudflare guardamos en caché las páginas sin sesión en el edge y, donde está habilitado, también en Nginx en el servidor. Las páginas de carrito, checkout, cuenta y administración siempre evitan la caché.
# Cloudflare cache rule (WordPress), example# Cache HTML when:# http.request.method eq "GET"# and not http.cookie contains "wordpress_logged_in"# and not http.cookie contains "woocommerce_items_in_cart"# Always bypass: /wp-admin*, /cart*, /checkout*, /my-account* # Cloudflare security rules, example# /wp-login.php managed challenge# /xmlrpc.php block# /wp-admin* rate limitPor qué esta configuración
Definimos la cantidad de workers de PHP a partir de la memoria del servidor: la RAM disponible, menos la base de datos y las cachés, dividida por lo que usa un worker. Los workers se reinician después de una cantidad fija de solicitudes, lo que mantiene a raya las fugas de memoria lentas. Cada sitio tiene su propio pool.
; PHP-FPM pool, one per site (example values)pm = dynamicpm.max_children = 12 ; from measured worker memorypm.start_servers = 3pm.min_spare_servers = 2pm.max_spare_servers = 5pm.max_requests = 500php_admin_value[memory_limit] = 256MPor qué esta configuración
Sin caché de objetos, una página de categoría de WooCommerce puede ejecutar cien consultas a la base de datos o más. Cuando un sitio lo necesita, habilitamos Redis, que guarda en memoria las consultas repetidas para que la mayoría nunca llegue a MariaDB. Cada sitio tiene su propia base de datos.
-- MariaDB, one database per site (example values)innodb_buffer_pool_size = 2G # Redis object cachemaxmemory 512mbmaxmemory-policy allkeys-lruIncluido en todos los sitios WordPress
La misma base en todos los sitios WordPress que alojamos.
Usuario y pool de PHP propios
Cada sitio corre con un usuario de sistema separado y su propio pool de PHP-FPM, así que un problema en un sitio no se extiende a los archivos de otro.
Caché de páginas y de objetos, cuando hace falta
Nginx puede guardar en caché las páginas para visitantes sin sesión iniciada y Redis puede guardar en caché las consultas a la base de datos. Las activamos por sitio, cuando su tráfico lo requiere.
Actualizaciones con WordPress Care
Con WordPress Care ($20 al mes, incluido en WordPress Commerce), actualizamos el núcleo de WordPress, los plugins y los temas, y revisamos el sitio después.
Análisis de malware semanal
Linux Malware Detect revisa los archivos de todos los sitios una vez por semana, junto con las actualizaciones de seguridad automáticas del sistema operativo.
Copias de seguridad semanales
En todos los planes, con snapshots adicionales para los sitios que los necesitan.
Turnstile a pedido
Cloudflare Turnstile en los formularios de inicio de sesión, comentarios y checkout, sin el script de Google reCAPTCHA en la página.
Por qué Brova Cloud
Dimensionado después de revisar
Elegimos el plan después de revisar el sitio, su tráfico y su base de datos.
Le escribes al ingeniero que lo configuró
Las consultas van directo a la persona que configuró tu sitio. Sin cola de tickets y sin tener que explicar todo de nuevo.
Seguridad lista antes del lanzamiento
DNS, TLS, copias de seguridad y, si el sitio usa Cloudflare, reglas de WAF y de bots quedan configurados antes de salir en vivo.
Un solo equipo para el sitio y el hosting
Brova Digital construye el sitio y Brova Cloud lo opera, así que no hay traspaso entre agencia y hosting.
Planes
Un solo precio mensual por el hosting y la operación diaria, en dólares estadounidenses, IVA incluido. Confirmamos el plan después de revisar el sitio.
Estático
$15 / mes
Landing pages, sitios institucionales y front ends estáticos.
WordPress
$30 / mes
Sitios corporativos y editoriales en WordPress.
WordPress Commerce
$79 / mes
Tiendas WooCommerce y sitios con mucho tráfico.
Aplicación
$69 / mes
Laravel, Node.js, Next.js, APIs y back ends headless.
VM dedicada
Sitios y aplicaciones que necesitan recursos propios.
El stack que elegimos para cada trabajo
WordPress, un CMS headless o una aplicación a medida. Por debajo, el mismo trabajo: actualizaciones del servidor, copias de seguridad y alguien que conoce la configuración.
Cloudflare Turnstile
Formularios de inicio de sesión, comentarios y checkout que atraen tráfico automatizado.
Turnstile verifica que un visitante es humano sin acertijos y sin cargar los scripts de reCAPTCHA de Google en tu página de inicio de sesión, lo que deja una dependencia de Google fuera de las revisiones de privacidad.
reCAPTCHA es una alternativa con amplio soporte. Usamos Turnstile porque la mayoría de nuestros sitios ya están detrás de Cloudflare, y también funciona en el resto.
WordPress en hosting administrado
Equipos editoriales, tiendas WooCommerce, publicación multilingüe y organizaciones que ya conocen WordPress.
La mayoría de los sitios de Brova Digital corren en WordPress. Los alojamos en HestiaCP con Nginx, PHP-FPM y MariaDB, con un usuario de sistema y un pool de PHP separados para cada sitio.
Le hemos dedicado más tiempo a optimizar WordPress que a cualquier otra plataforma que alojamos, y la configuración se define por sitio, no por nivel de precio.
Payload, cuando el CMS es una API
Contenido que tiene que alimentar un sitio, una app, un kiosco y un newsletter desde un único modelo, con TypeScript en el mismo repositorio que el front end.
Un CMS headless es la opción correcta cuando el mismo contenido tiene que llegar a más de un front end. Payload mantiene el esquema del contenido en código, en el mismo repositorio que un front end en Next.js.
En Brova Cloud, Payload corre como una aplicación Node.js en un contenedor, con su propia base de datos.
Contenedores, y máquinas virtuales cuando hace falta
Aplicaciones que podemos empaquetar como imagen, y las pocas cargas de trabajo que necesitan una máquina completa.
Las aplicaciones corren como contenedores en un servidor separado del de los sitios WordPress. Se despliegan desde tu repositorio. Cada versión queda numerada, así que podemos volver a la anterior.
Cuando un software necesita una máquina completa, tiene su propia máquina virtual en Proxmox.
La tecnología, por categoría
Lo que corre por debajo, herramienta por herramienta. Todo lo que dice “para sitios detrás de Cloudflare” aplica solo a esos sitios.
Hetzner
Servidores dedicados en la UE
Proxmox
Máquinas virtuales en nuestros servidores
HestiaCP
Panel de control para WordPress y sitios estáticos
Docker
Contenedores para aplicaciones
Nginx
Servidor web
Cloudflare
DNS, CDN y seguridad, para sitios detrás de Cloudflare
Cloudflare WAF
Reglas administradas y personalizadas, para sitios detrás de Cloudflare
Turnstile
Verificación humana sin acertijos, a pedido
fail2ban
Bloquea los intentos fallidos repetidos de inicio de sesión en el servidor
Linux Malware Detect
Análisis de malware semanal de todos los sitios
Cloudflare cache
Caché en el edge para sitios detrás de Cloudflare
Nginx FastCGI cache
Caché de páginas en el servidor, habilitada por sitio
Redis
Caché de objetos delante de la base de datos, habilitada por sitio
PHP-FPM
Un pool por sitio, dimensionado según el servidor
WordPress
CMS y WooCommerce
Payload
CMS headless, con el esquema en código
Node.js
Runtime para aplicaciones y APIs
PHP
Runtime para WordPress y aplicaciones PHP
MariaDB
Una base de datos por sitio
Redis
Caché en memoria, habilitada por sitio
Docker
Cada versión es una imagen nueva
Git
Las aplicaciones se despliegan desde tu repositorio
Logs del servidor
Rotados y conservados para revisar incidentes
Resend
Relay para el email saliente de los sitios alojados
No compras un servidor para quedarte solo con él.
Mantenemos los servidores actualizados y respaldados, y arreglamos lo que se rompe. Cuando algo necesita atención, hablas con el ingeniero que configuró tu sitio.
- WhatsApp +44 7883 256391 (se abre en una pestaña nueva)
- Primera respuesta en 5 minutos o menos
- Email contact@brova.cloud
- Primera respuesta en 1 hora o menos
- Horario
- Todos los días, de 08:00 a 22:00 CET
Objetivos de tiempo para una primera respuesta de una persona, dentro del horario de soporte.
Preguntas frecuentes
Los clientes de Brova Digital. Es el hosting de los sitios y aplicaciones que diseñamos y desarrollamos. Si todavía no eres cliente, empieza en brova.digital.
Sí. Es lo que más alojamos: Nginx, PHP-FPM y MariaDB, con un usuario de sistema y un pool de PHP separados para cada sitio. Hay caché de páginas y caché de objetos con Redis disponibles cuando un sitio las necesita.
Sí. Las páginas de carrito, checkout y cuenta quedan fuera de toda caché, y el plan WordPress Commerce tiene más workers de PHP para el tráfico del checkout.
Sí. Corren como contenedores en un servidor separado del de los sitios WordPress, cada uno con su propia base de datos, y se despliegan desde tu repositorio.
Sí, como aplicación en contenedores. El multi-tenancy, los roles y los permisos son parte de la aplicación que construimos contigo; el hosting aporta el servidor, la base de datos, un certificado para cada dominio y las copias de seguridad.
Sí, como parte de un proyecto de Brova Digital. Primero revisamos la configuración actual, programamos el cambio y mantenemos lista una forma de volver atrás hasta que el DNS haya cambiado.
Sí. El dominio sigue en tu registrador. Lo apuntamos a Cloudflare o a nuestros nameservers (ns1/ns2.brova.cloud), y definimos cuál durante el onboarding.
Sí. Cada sitio tiene un certificado TLS, emitido y renovado automáticamente.
Sí. Semanales en todos los planes, con snapshots adicionales para los sitios que los necesitan. Confirmamos el calendario de tu sitio durante el onboarding.
Los sitios detrás de Cloudflare tienen su CDN y su protección contra DDoS. Lo recomendamos para la mayoría de los sitios y lo configuramos en el lanzamiento. Los sitios en nuestros propios nameservers se sirven directamente desde nuestros servidores.
Cada plan tiene una cantidad fija de recursos de servidor, así que un pico grande puede hacer más lento un sitio. En los sitios detrás de Cloudflare, las páginas en caché nunca llegan al servidor, lo que absorbe buena parte del pico. Si el tráfico se mantiene alto, te sugerimos un plan más grande y acordamos el precio contigo antes.
Sí. Pasar a un plan más grande no implica rehacer el sitio. Pasar del servidor de hosting compartido a una máquina virtual propia es una migración que planificamos contigo.
Sí, con WordPress Care: $20 al mes en el plan WordPress, incluido en WordPress Commerce. Aplicamos nosotros las actualizaciones del núcleo, los plugins y los temas, y revisamos el sitio después.
En la UE por defecto, en servidores de Hetzner que administramos nosotros. Si un proyecto necesita otra región, lo resolvemos caso por caso.
Todavía no. Publicamos un objetivo de disponibilidad del 99,95% mensual, sin contar el mantenimiento anunciado. Un SLA contractual requiere un historial de mediciones más largo y un servidor de respaldo, y lo ofreceremos cuando tengamos ambos.
Sí. Los planes mensuales se pueden cancelar con 30 días de preaviso al final de un mes; los planes anuales duran 12 meses. Los detalles están en nuestros Términos del servicio.
Hosting, certificados TLS, copias de seguridad, actualizaciones de seguridad del servidor y soporte. Las actualizaciones de WordPress vienen con WordPress Care, que está incluido en WordPress Commerce. Los precios están en dólares estadounidenses e incluyen IVA. La lista completa de cada plan, con sus límites, está en la página de Planes.
Funcionalidades nuevas, cambios de diseño, carga de contenido, licencias de plugins premium y cuentas de correo. Eso es trabajo de desarrollo, que cotiza Brova Digital.
Planifiquemos el hosting de tu proyecto.
Cuéntanos qué tienes en marcha y te recomendamos un plan.
¿Todavía no eres cliente de Brova Digital? Empieza en brova.digital.