Web Design: static sau CMS?

De cele mai multe ori alegerea unei metode de creare a unui website este cea mai grea parte pentru mine. Motivul acestei dileme este foarte simplu: imi place sa codez un site de la 0 insa de cele mai multe ori am avut proiecte foarte mari, site-uri stufoase cu multe pagini care mi-ar fi mancat foarte mult timp daca le faceam statice. Am facut odata greseala de a lucra la un site dintr-asta „stufos” si am codat manual ~140 de pagini. Din punctul meu de vedere a meritat, pentru ca asa am invatat sa scriu mult cod repede si corect, insa mi-a mancat foarte mult timp (foaia mea de lucru spune ca am lucrat +27 de ore, dar alea sunt minutele efective de codat, daca mai pun si timpul pierdut la research si cat am stat sa caut pe stackoverflow chestii pe care nu le stiam.. sunt mai mult de 27 de ore).

lines-of-code

Static sau CMS?

Este foarte simplu sa raspunzi la intrebarea asta. Trebuie sa iei in considerare numarul de pagini pe care le va avea site-ul si complexitatea acestora. Daca nu sunt multe pagini si designul este oarecum complex, ar fi mai bine sa te axezi pe codarea unui site static. Daca ai muulte pagini de continut, ar trebui sa codezi un design pentru un CMS (WordPress, Joomla sau Drupal). Daca nu te intereseaza ce fel de site o sa faci, mai ai un lucru pe care trebuie sa-l iei in considerare: platforma de gazduire. Daca ai un client care iti pune la dispozitie un VPS cu 128MB de RAM si 1 CPU core, un CMS nu va rula prea bine din cauza resurselor limitate. Parerea mea. Cu putina optimizare se poate orice, dar asta cere knowhow si timp pentru tuning.

Alternativa

De curand am inceput sa lucrez cu Bootstrap. Am facut niste site-uri de prezentare, exemple micute doar ca sa ma obisnuiesc cu modul de lucru. In cele din urma am pus bazele unui portofoliu folosind Bootstrap si mi-a iesit asta. Nu-i mare lucru, mai ales ca se lucreaza foarte usor cu acest framework. Cu cateva linii de cod transformi sau adaptezi un design pentru desktop si dispozitive cu ecran mare intr-un design compatibil cu smartphone-uri si tablete. Piece of cake. Bootstrap este alternativa perfecta pentru un designer cu putin timp la dispozitie si planuri marete pentru un web design grandios.


Comments

5 răspunsuri la „Web Design: static sau CMS?”

  1. Mi sa întâmplat și mie de câteva ori să mă apuc de un proiect care voiam să îl pornesc de la 0, însă cu cât avansam îmi dateam seama că șansele să îl termin scădeau, astfel că am apelat și eu la framework-uri care îmi oferă șansa să duc proiectele la bun sfârșit mult mai repede și într-un mod mult mai frumos. Am început să lucrez și eu cu framework-uri CSS ( gen Bootstrap ) de aproximativ 1 an de zile, însă am observat, că folosirea acestor framework-uri îmi standardizează proiectele, parcă niciunul nu mai iese în evidentă cu aspectul. Astfel că acum încerc să folosesc framework-uri doar pentru sistemul grid, iar restul încerc să le creez eu. Dacă vorbim despre CMS, un sfat ar fi să folosim framework-uri, deoarece terminam proiectul mult mai repede, fără prea multe batai de cap și cu un cod mult mai curat.

    1. Adevar graiesti maestre Eduard.

  2. Avatar Matei Irinel
    Matei Irinel

    Optez pentru un CMS si iti zic si de ce, la un CMS nu lucreaza doar o persoana, lucreaza mii de persoane cu idei si perceptii diferite pentru buna functionare a acestuia. Asa noi poate mai gresim, poate mai omitem ceva, dar cand lucrezi cu un CMS mereu vei avea mai mult de castigat.

    1. Bine spui, insa cand ai nevoie de un website cu maxim 6 pagini ( homepage, about, services, portofolio, contact ) parca totusi iti trece prin cap sa faci si ceva static, cand stii ca nu ai nevoie de cele 1001 functii oferite de CMS astfel ca si website-urile statice pot fi o solutie de luat in calcul cand ne apucam de un proiect. Ideea este sa stim ce dorim de la acel proiect, iar restul se stabileste in conformitate cu cerintele proiectului.

  3. Pentru ceva simplu nu cred ca e nevoie de un CMS gen WordPress. Se poate realiza foarte bine doar folosind html si css.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *