Vai al contenuto
Home di Brova Cloud

Brova Cloud / Hosting gestito

Siti veloci. Infrastruttura seria.

Hosting gestito e manutenzione per i siti e le applicazioni sviluppati da Brova Digital. Dimensioniamo il server per ogni sito, lo teniamo aggiornato e con i backup in regola, e parli direttamente con l'ingegnere che l'ha configurato.

Esempio: un sito WordPress dietro Cloudflare
  1. Cloudflare

    DNS, TLS, cache e WAF

    Edge
  2. Nginx + PHP-FPM

    Web server e PHP, un pool per sito

    Server
  3. MariaDB + Redis

    Database, con object cache opzionale

    Dati

Lo stack

Software open source e servizi che gestiamo e manteniamo per te.

Cosa possiamo ospitare?

Scegli cosa devi far girare per vedere la configurazione che useremmo e il piano da cui di solito partiremmo.

Cosa devi far girare?

WordPress: piano di partenza WordPress, $30 al mese.

Configurazione consigliata per WordPress

  • CDN: incluso
  • Cache: incluso
  • Applicazione: incluso
  • Database: incluso
  • Sicurezza: incluso
  • Backup: incluso

Nginx, PHP-FPM e MariaDB, con cache di pagina e object cache Redis quando il sito ne ha bisogno. Ogni sito gira con un proprio utente di sistema e un proprio pool PHP.

Piano di partenza

WordPress

$30 / mese, IVA inclusa

Confermiamo il piano dopo aver esaminato il sito.

Come configuriamo un sito

Sei fasi, sempre in questo ordine. La durata di ognuna dipende dal sito. Scorri per seguirle.

  1. Fase 1: Analisi

    Esaminiamo cosa fai girare: codice, plugin, dimensioni del database e traffico, dai tuoi dati di analytics o dai log del server se li hai.

    Risultato: Una proposta scritta con piano e prezzo.

  2. Fase 2: Pianificazione

    Scegliamo la configurazione: WordPress sul nostro hosting gestito, la tua applicazione in un container o una macchina virtuale dedicata.

    Risultato: Una configurazione e una data di lancio concordate.

  3. Fase 3: Messa in sicurezza

    DNS, certificati TLS, backup e, per i siti dietro Cloudflare, regole WAF e anti-bot sono attivi prima del lancio.

    Risultato: Un sito protetto prima di andare online.

  4. Fase 4: Lancio

    I nuovi siti vanno online nella data concordata. Le migrazioni hanno un passaggio pianificato, con una via di ritorno pronta prima del cambio DNS.

    Risultato: Il sito online su Brova Cloud.

  5. Fase 5: Ottimizzazione

    Quando arriva il traffico reale, adattiamo worker PHP, regole di cache e impostazioni del database.

    Risultato: Impostazioni basate sul tuo traffico, non su una stima.

  6. Fase 6: Revisione

    Teniamo il server aggiornato e con i backup in regola, e rivediamo la configurazione quando cambiano il traffico o i requisiti.

    Risultato: Qualcuno che si occupa del sito anche dopo il lancio.

L'architettura

Cosa succede tra un clic e una pagina

Quasi tutte le richieste seguono lo stesso percorso. Il passaggio all'edge riguarda i siti dietro Cloudflare; il resto vale per ogni sito.

Seleziona un passaggio o segui una richiesta dall'inizio alla fine.

Una richiesta, passo per passo

Scorri i passaggi o lascia che vadano da soli.

Un visitatore apre il tuo sito.

Il browser cerca il tuo dominio e apre una connessione cifrata.

Obiettivi di prestazione

  • 98+

    Punteggio prestazioni Lighthouse

  • < 1.1s

    LCP: caricamento del contenuto principale

  • < 10ms

    Total Blocking Time

  • 0

    Cumulative Layout Shift

Esempio illustrativo: non sono dati di produzione
  • Richiesta 1000 su 1000 richieste

    Richieste che arrivano al sito

  • Cache 780 su 1000 richieste

    Servite da una cache, non arrivano mai al server

  • Server 220 su 1000 richieste

    Dinamiche, generate dall'applicazione

Sicurezza all'edge e sul server

Ogni sito ha protezioni lato server. I siti dietro Cloudflare hanno anche un filtro prima che il traffico raggiunga il nostro server. Qui sicurezza significa ridurre il rischio a strati: nessun hosting può promettere che non passi mai niente.

Come gestiamo sicurezza e backup →

Su ogni sito

  • Un utente per sito

    Ogni sito gira con un proprio utente di sistema e un proprio pool PHP, quindi un sito non può leggere i file di un altro.

  • SSH solo con chiave

    Accesso al server solo tramite chiave SSH. Niente accessi con password, niente accesso come root.

  • fail2ban

    Gli indirizzi che accumulano accessi falliti al server vengono bloccati automaticamente.

  • Scansione malware settimanale

    Linux Malware Detect analizza i file di ogni sito una volta alla settimana.

  • Aggiornamenti di sicurezza automatici

    Le patch di sicurezza del sistema operativo sul server di hosting si installano senza aspettare noi.

  • Registro di audit

    auditd registra le operazioni amministrative sul server di hosting.

WordPress, la piattaforma che ospitiamo di più.

La maggior parte dei siti Brova Digital gira su WordPress, quindi è la configurazione che abbiamo ottimizzato di più: worker PHP e cache, impostati sito per sito.

Perché questa configurazione

Le pagine per i visitatori non autenticati si possono mettere in cache; quelle per gli utenti autenticati, i carrelli e i checkout no. Sui siti dietro Cloudflare mettiamo in cache le pagine per i non autenticati all'edge e, dove è attiva, anche in Nginx sul server. Le pagine di carrello, checkout, account e amministrazione saltano sempre la cache.

# 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 limit

Incluso su ogni sito WordPress

La stessa base su ogni sito WordPress che ospitiamo.

  • Utente e pool PHP dedicati

    Ogni sito gira con un utente di sistema separato e un proprio pool PHP-FPM, quindi un problema su un sito non si estende ai file di un altro.

  • Cache di pagina e object cache, quando servono

    Nginx può mettere in cache le pagine per i visitatori non autenticati e Redis le letture dal database. Le attiviamo sito per sito, quando il traffico lo richiede.

  • Aggiornamenti con WordPress Care

    Con WordPress Care ($20 al mese, incluso in WordPress Commerce) aggiorniamo core, plugin e temi di WordPress e poi controlliamo il sito.

  • Scansione malware settimanale

    Linux Malware Detect controlla i file di ogni sito una volta alla settimana, insieme agli aggiornamenti di sicurezza automatici del sistema operativo.

  • Backup settimanali

    Su tutti i piani, con snapshot aggiuntivi per i siti che ne hanno bisogno.

  • Turnstile su richiesta

    Cloudflare Turnstile sui moduli di login, commento e checkout, senza script di Google reCAPTCHA nella pagina.

Perché Brova Cloud

  • Dimensionato dopo averlo esaminato

    Scegliamo il piano dopo aver esaminato il sito, il suo traffico e il suo database.

  • Scrivi all'ingegnere che l'ha configurato

    Le domande arrivano direttamente alla persona che ha configurato il tuo sito. Niente code di ticket, niente da rispiegare.

  • Sicurezza attiva prima del lancio

    DNS, TLS, backup e, se il sito usa Cloudflare, regole WAF e anti-bot sono attivi prima che vada online.

  • Un solo team per il sito e l'hosting

    Brova Digital sviluppa il sito e Brova Cloud lo gestisce, quindi non c'è nessun passaggio di consegne tra agenzia e hosting.

Piani

Un unico prezzo mensile per hosting e gestione quotidiana, in dollari USA, IVA inclusa. Confermiamo il piano dopo aver esaminato il sito.

  • Statico

    $15 / mese

    Landing page, siti vetrina e front end statici.

  • WordPress

    $30 / mese

    Siti aziendali ed editoriali su WordPress.

  • WordPress Commerce

    $79 / mese

    Negozi WooCommerce e siti molto trafficati.

  • Applicazione

    $69 / mese

    Laravel, Node.js, Next.js, API e back end headless.

  • VM dedicata

    Siti e applicazioni che hanno bisogno di risorse proprie.

Confronta piani, limiti e cosa è incluso →

Lo stack giusto per ogni progetto

WordPress, un CMS headless o un'applicazione su misura. Sotto, lo stesso lavoro: aggiornamenti del server, backup e qualcuno che conosce la configurazione.

  • Cloudflare

    Cloudflare Turnstile

    Moduli di login, commento e checkout che attirano traffico automatico.

    Turnstile verifica che il visitatore sia una persona senza rompicapi e senza caricare gli script reCAPTCHA di Google nella pagina di login, così una dipendenza da Google resta fuori dalle valutazioni sulla privacy.

    reCAPTCHA è un'alternativa molto diffusa. Usiamo Turnstile perché la maggior parte dei nostri siti è già dietro Cloudflare, e funziona anche sugli altri.

  • WordPress

    WordPress su hosting gestito

    Redazioni, negozi WooCommerce, pubblicazione multilingue e organizzazioni che conoscono già WordPress.

    La maggior parte dei siti Brova Digital gira su WordPress. Li ospitiamo su HestiaCP con Nginx, PHP-FPM e MariaDB, con un utente di sistema e un pool PHP separati per ogni sito.

    Abbiamo dedicato più tempo all'ottimizzazione di WordPress che a qualsiasi altra piattaforma che ospitiamo, e le impostazioni sono calibrate sul singolo sito, non sulla fascia di prezzo.

  • Payload

    Payload, quando il CMS è un'API

    Contenuti che devono alimentare un sito, un'app, un totem e una newsletter da un unico modello, con TypeScript nello stesso repository del front end.

    Un CMS headless è la scelta giusta quando gli stessi contenuti devono arrivare a più di un front end. Payload tiene lo schema dei contenuti nel codice, nello stesso repository di un front end Next.js.

    Su Brova Cloud, Payload gira come applicazione Node.js in un container, con il proprio database.

  • DockerProxmox

    Container, e macchine virtuali quando servono

    Applicazioni che possiamo impacchettare in un'immagine, e i pochi carichi di lavoro che richiedono una macchina intera.

    Le applicazioni girano come container su un server separato da quello dei siti WordPress. Il deploy parte dal tuo repository. Ogni release è versionata, quindi possiamo tornare alla precedente.

    Quando un software ha bisogno di una macchina intera, ottiene una macchina virtuale tutta sua su Proxmox.

La tecnologia, per categoria

Cosa gira sotto, strumento per strumento. Tutto ciò che riporta “per i siti dietro Cloudflare” vale solo per quei siti.

  • Hetzner

    Server dedicati nell'UE

  • Proxmox

    Macchine virtuali sui nostri server

  • HestiaCP

    Pannello di controllo per WordPress e siti statici

  • Docker

    Container per le applicazioni

  • Nginx

    Web server

  • Cloudflare

    DNS, CDN e sicurezza, per i siti dietro Cloudflare

Non compri un server per poi restare da solo a gestirlo.

Teniamo i server aggiornati e con i backup in regola, e sistemiamo ciò che si rompe. Quando qualcosa richiede attenzione, parli con l'ingegnere che ha configurato il tuo sito.

Email contact@brova.cloud
Prima risposta entro 1 ora
Orari
Tutti i giorni, dalle 08:00 alle 22:00 CET

Tempi obiettivo per la prima risposta da parte di una persona, durante l'orario di supporto.

Domande frequenti

I clienti di Brova Digital. È l'hosting dei siti e delle applicazioni che progettiamo e sviluppiamo. Se non sei ancora cliente, parti da brova.digital.

Sì. È ciò che ospitiamo di più: Nginx, PHP-FPM e MariaDB, con un utente di sistema e un pool PHP separati per ogni sito. Cache di pagina e object cache Redis sono disponibili quando un sito ne ha bisogno.

Sì. Le pagine di carrello, checkout e account restano fuori da ogni cache, e il piano WordPress Commerce ha più worker PHP per il traffico del checkout.

Sì. Girano come container su un server separato da quello dei siti WordPress, ognuna con il proprio database, con deploy dal tuo repository.

Sì, come applicazione containerizzata. Multi-tenancy, ruoli e permessi fanno parte dell'applicazione che sviluppiamo con te; l'hosting fornisce il server, il database, un certificato per ogni dominio e i backup.

Sì, nell'ambito di un progetto Brova Digital. Prima analizziamo la configurazione attuale, poi pianifichiamo il passaggio e teniamo pronta una via di ritorno finché il DNS non è cambiato.

Sì. Il dominio resta presso il tuo registrar. Lo puntiamo su Cloudflare o sui nostri nameserver (ns1/ns2.brova.cloud) e decidiamo insieme quale soluzione usare durante l'onboarding.

Sì. Ogni sito ha un certificato TLS, emesso e rinnovato automaticamente.

Sì. Settimanali su tutti i piani, con snapshot aggiuntivi per i siti che ne hanno bisogno. Confermiamo la pianificazione per il tuo sito durante l'onboarding.

I siti dietro Cloudflare hanno la sua CDN e la sua protezione DDoS. Lo consigliamo per la maggior parte dei siti e lo configuriamo al lancio. I siti sui nostri nameserver vengono serviti direttamente dai nostri server.

Ogni piano ha una quantità fissa di risorse server, quindi un picco forte può rallentare il sito. Sui siti dietro Cloudflare le pagine in cache non arrivano mai al server, e questo ne assorbe buona parte. Se il traffico resta alto, ti proponiamo un piano più grande e ne concordiamo prima il prezzo con te.

Sì. Passare a un piano più grande non vuol dire ricostruire il sito. Passare dal server di hosting condiviso a una macchina virtuale tutta tua è una migrazione che pianifichiamo insieme a te.

Sì, con WordPress Care: $20 al mese sul piano WordPress, incluso in WordPress Commerce. Applichiamo noi gli aggiornamenti di core, plugin e temi e poi controlliamo il sito.

Nell'UE per impostazione predefinita, su server Hetzner gestiti da noi. Se un progetto richiede un'altra regione, lo valutiamo caso per caso.

Non ancora. Pubblichiamo un obiettivo di disponibilità del 99,95% al mese, escluse le manutenzioni annunciate. Uno SLA contrattuale richiede uno storico di misurazioni più lungo e un server di riserva, e lo offriremo quando ci saranno entrambi.

Sì. I piani mensili si possono disdire con 30 giorni di preavviso alla fine del mese; i piani annuali durano 12 mesi. I dettagli sono nei nostri Termini di servizio.

Hosting, certificati TLS, backup, aggiornamenti di sicurezza del server e supporto. Gli aggiornamenti di WordPress sono compresi in WordPress Care, incluso in WordPress Commerce. I prezzi sono in dollari USA, IVA inclusa. L'elenco completo per ogni piano, con i limiti, è nella pagina Piani.

Nuove funzionalità, modifiche al design, inserimento contenuti, licenze di plugin premium e caselle email. È lavoro di sviluppo, con preventivo di Brova Digital.

Pianifichiamo l'hosting per il tuo progetto.

Raccontaci cosa devi far girare e ti consigliamo un piano.

Non sei ancora cliente di Brova Digital? Parti da brova.digital.