Posts Tagged ‘cms’

Costurile ascunse ale aplicatiilor web gratuite

Sunday, March 8th, 2009

Deseori am intalnit situatia in care potentiali clienti ne solicitau personalizarea unei solutii web gratuite, fie ca era vorba de un magazin online, CMS sau chiar blog. Speranta, uneori chiar direct exprimata, era ca prin acest mod sa poata reduce costurile dezvoltarii proiectului cat mai mult. La prima vedere, impresia este una justificata: daca elimini majoritatea costurilor legate de programare, raman doar cele legate de design.

In realitate, personalizarea unor astfel de aplicatii web este un proces complex, care nu de putine ori se dovedeste a fi mai mare consumator de resurse decat dezvoltarea de la 0. Costurile ascunse sunt prezente atat in etapa de constructie a site-ului cat si dupa lansarea acestuia.

Exceptand poate echipele specializate de acest tip de servicii (printre care si colegii “3 site-uri la 1 leu”), este necesara o perioada de timp pentru documentare in care sa te familiarizezi cu structura si codul folosit in cadrul aplicatiei. In functie de marimea si calitatea dezvoltatorului initial, acest lucru poate dura de la cateva zile pana la cateva saptamani. Chiar si asa, la finalul acestei perioada, ca programator, nu vei avea aceeasi intelegere asupra proiectului pe care o ai cand e dezvoltat chiar de catre tine.

Data fiind complexitatea acestor platforme, implementarea unui design grafic consistent este deseori mai anevoioasa si mai de lunga durata decat daca ar fi aplicata unui sistem flexibil, mulat exact pe nevoile utilizatorului.

Presupunand ca s-a trecut cu succes peste aceste situatii, trebuie luate in calcul si cheltuielile ulterioare determinate de utilizarea si imbunatatirea acestuia. Spre deosebire de un site construit strict pe baza nevoilor clientului, aplicatiile masive necesita si un timp mai mare pentru acomodarea administratorului. Experienta prealabila este un avantaj dar nu o garantie a deprinderii usoare a unui nou sistem. Acest lucru este datorat in special elementelor redundante de functionalitate. De ce ai dori sa intretii un sistem greoi, incarcat, in speranta ca odata s-ar putea sa-l folosesti in totalitate?

In plus, data fiind viteza cu care coordonatele pietei se schimba, este foarte posibil ca la un an sau poate doar cateva luni, sa devina oportuna adaugarea unui numar de facilitati noi. Din pacate, o solutie informatica de acest tip, impune un grad ridicat de limitari. In general, imbunatatirile se realizeaza cu ajutorul plug-in-urilor create in cadrul comunitatii, care pot sau nu sa corespunda cu nevoile proiectului si a caror integrare cu restul plug-in-urilor utilizate nu este mereu garantata.

Trebuie luate in calcul si situatiile in care se decide abandonarea sistemului curent si implementarea unuia complet personalizat. In acest caz, costurile de transfer ale continutului in noua interfata de administrare nu mai sunt neglijabile. Acest lucru este cu atat mai evident cu cat aplicatia initiala a fost utilizata un timp indelungat iar cantitatea de informatii este mai mare. Astfel, se poate opta fie la transferul manual (care poate dura de la cateva zile la cateva saptamani), transferul automat (pentru care trebuie suportate costurile de dezvoltare a instrumentelor software pentru transfer) sau renuntarea efectiva la informatii ceea ce afecteaza atat credibilitatea site-ului cat si pozitia sa in cadrul motoarelor de cautare.

Chiar daca platformele web gratuite pot parea o optiune rentabila, costurile ascunse ale acestora le transforma deseori intr-un mare consumator de timp si bani. Din acest motiv, o analiza prealabila a facilitatilor necesare in cadrul site-ului este binevenita. Numai pe baza acesteia se va putea stabili cu exactitate tipul de proiect potrivit cu nevoile de comunicare online ale clientului.