Web content management system

6 settembre 2010 | scritto da: Luciano Vernaschi | Commenti Chiusi
cms webI CMS (Content Management System) sono programmi per la creazione e l’aggiornamento dei contenuti mediante un’interfaccia evoluta.
Formano una categoria molto articolata in cui convivono prodotti free open source (Drupal, Joomla, WordPress..) soluzioni enterprise (Microsoft SharePoint, IBM Websphere Portal…) e prodotti sviluppati dalle web agency.
La scelta del CMS dipende da molte variabili, (al primo posto metterei obiettivi, competenze, budget..) e non è possibile affermare che un CMS sia migliore degli altri tout-court. Un’organizzazione multinazionale potrebbe usare un CMS “Enterprise” con funzioni di gestione evoluta del workflow, dei gruppi e della documentazione; una scuola forse sceglierebbe un CMS gratuito per ridurre i costi di licensing mentre i prodotti sviluppati dalle web-agency in genere sono più efficienti per realizzare progetti di comunicazione e marketing professionali potendo garantire completa libertà creativa e rispetto dei tempi.

Il CMS di Arscolor Interactive è nato intorno all’anno 2000 per soddisfare le richieste dei clienti che desideravano strumenti per poter gestire autonomamente i propri presidi web senza alcun limite nel design dell’interfaccia.
La prima versione del CMS aveva feature limitate e il carico di lavoro che era in grado di reggere era commisurato alle esigenze del tempo.
A distanza di pochi anni e centinaia di website, il CMS si è evoluto fino a ciò che è oggi: un colosso in grado di ospitare e servire una grande quantità di siti, di cui alcuni con decine di migliaia di pagine.
Il segreto del successo di questo CMS è molto semplice: è basato su una buona idea.


Il target


Il nostro CMS è destinato prevalentemente allo sviluppo di presidi online per il marketing e la comunicazione. Il cliente tipico è la funzione marketing.
Può essere usato per sviluppare corporate/brand/product website, advgame, siti in flash e interattivi. E’ possibile integrarlo con sistemi gestionali, documentali o a qualsiasi banca dati di conoscenza aziendale.
Al momento è utilizzato da aziende e organizzazioni di primaria importanza nazionale e internazionale.


L’idea vincente


In genere l’efficienza di un CMS è proporzionale alla sua verticalità; significa che quanto più il CMS nasce per risolvere una precisa esigenza, tanto più sarà veloce nel farlo.
La peculiarità del CMS di Arscolor Interactive risiede nella possibilità di sviluppare una personalizzazione molto spinta che prevede un’interfaccia su misura per ogni website.
Per esempio, se nel sito c’è una sezione per gli eventi, in quella sezione il cliente sarà guidato a inserire gli eventi con richieste specifiche: data dell’evento, luogo, foto, testo descrittivo eccetera. Nella sezione prodotti sarà possibile inserire le categorie, con dentro i vari prodotti, di cui si dovrà specificare nome, codice, immagini, accessori e così via. Naturalmente, questi sono solo esempi, ma permettono di capire come mai i clienti si trovano così bene con questo CMS.

La sfida tecnica

Al momento l’installazione centrale del CMS ospita 140.000 pagine. Tutte insieme perché, per fortuna, è un CMS a installazione singola: i siti sono separati, ma la base dati e l’interfaccia di gestione dei dati sono uniche, il che ci permette di gestirne facilmente gli aggiornamenti. La sfida tecnica, però, è notevole: ogni volta che la quantità di informazioni e di visite ai siti ha raggiunto una nuova massa critica, è stato necessario un intervento, quasi mai di tipo hardware (usare un server più potente), più spesso di tipo software, per ottimizzare le prestazioni.
La piattaforma

Uno dei passi avanti più importanti, dopo alcuni anni di onorato servizio, è stato quello di abbandonare la piattaforma iniziale (Coldfusion) e passare a ASP.NET. Il vantaggio principale è la gestibilità del codice: il controllo diventa totale, così gli sviluppi continuano senza problemi anche dopo anni.
Il database

Il database è forse il componente più “sorvegliato”, perché un piccolo cambiamento può portare a incrementi di prestazioni ragguardevoli. Così, per lungo tempo abbiamo effettuato interventi di tuning su indici e stored procedure. Ora la situazione sembra essere stabile.
La cache

Il database può essere ottimizzato quanto si vuole, ma se le query sono troppe non c’è via di scampo. Uno degli interventi più importanti è stato quello di creare una cache ad hoc per il CMS: ASP.NET ha già la sua cache, ma purtroppo non era adatta, soprattutto perché i clienti si aspettano di vedere immediatamente l’esito delle loro modifiche, quindi non c’è timeout che tenga. La nuova cache ha avuto anche un costo hardware, perché richiede parecchia RAM sui server, ma l’incremento delle prestazioni è stato risolutivo. Anche qui le ottimizzazioni sono state tante nel corso del tempo, e probabilmente non sono ancora finite.
La sfida di contenuto

I progressi tecnici sono solo la base per continuare a lavorare. Il prodotto deve essere evoluto per restare al passo coi tempi. Nell’ultimo anno si è lavorato sulle caratteristiche SEO per favorire il posizionamento sui motori di ricerca. Gli interventi sono stati molti, e non sono ancora finiti: miglioramento delle URL, introduzione di parametri appositi e altri interventi meno visibili ai clienti, ma comunque significativi.
Ad oggi possiamo affermare che il CMS permette di ottenere grande visibilità sui motori di ricerca, spesso sopravanzando concorrenti.
Il futuro

L’evoluzione del CMS di Arscolor Interactive è molto rapida in accordo con le dinamiche del mercato di riferimento della società. Il prossimo aggiornamento prevederà il miglioramento dell’integrazione con i social network, trasformandola da una caratteristica dei singoli siti a una feature del nucleo centrale del CMS.
Se desiderate approfondire il problema non esitate a contattarci, approfitto per segnalare questo sito che offre una comparazione fra i cms più famosi CMS Matrix .
Ciao, Luciano.
Articoli simili in: Software Web

Commento chiusi...