Tutti gli articoli
Tradurre una testata online: contenuti, hreflang e scelta della lingua
Come localizzare una testata: revisione editoriale, URL per lingua, canonical coerenti e selettore esplicito senza geo-redirect obbligatori.
Oltre il fatturato: ricavi ricorrenti, margini e cassa in Romiltec
Come leggo la crescita di Romiltec: ricavi ricorrenti distinti per modello, margine di contribuzione e incassi. Perché il fatturato da solo non basta.
Un hub per più testate: sincronizzazione WordPress e permessi editoriali
Come unificare il lavoro di più testate senza confondere CMS, identità e autorizzazioni: mapping, sincronizzazione e gestione dei conflitti.
Laravel Horizon e Supervisor: due ruoli nella gestione delle code
Horizon gestisce e osserva i worker Redis; Supervisor mantiene in esecuzione il processo. Timeout, retry e rilascio richiedono controlli applicativi.
Dimensionare Typesense: schema, memoria e import di un archivio
Come valutare memoria e import in Typesense: campi indicizzati, batch, vettori, alias e quorum. Senza confondere visite e documenti.
Da servizi a prodotto: cosa stiamo costruendo con AI Multisite
La transizione di Romiltec verso prodotti propri: processi comuni, confini del software e sostenibilità economica senza abbandonare i servizi.
Replica circolare MariaDB e MaxScale: limiti e scelte operative
Replica circolare MariaDB: conflitti, failover, ruolo di MaxScale e ritorno a una struttura più semplice. Le lezioni di una configurazione reale.
Aggiornare PHP su più siti WordPress: inventario, prove e rollout
Un piano per aggiornare PHP in una flotta WordPress: versioni per dominio, compatibilità, processi CLI e FPM, verifiche e recupero.