Sisteme de Administrare a Continutului

INTRODUCERE

Prezenta lucrare își setează ca scop principal analiza comparativă a două platforme open-source utilizate pentru dezvoltarea site-urilor web, respectiv WordPress și Drupal. Platformele open-source au fost concepute cu scopul de a le veni în ajutor persoanelor care își doreau să dezvolte site-uri dar nu dețineau cunoștințe de programare.

Lucrarea este formată din două capitole, primul ocupându-se cu o prezentare generală a conceptului de management al conținutului (CMS) și a câtorva CMS-uri, iar în cea de-a doua parte se axează pe compararea detaliată a platfromelor WordPress și Drupal.

În primul capitol, mai exact în prima parte a acestuia este descris conceptul de CMS, de ce a fost nevoie de apariția unui sistem de management al conținutului, când a apărut acest concept dar și beneficiile oferite de un software CMS. De asemenea tot în această parte mai este prezentat și conceptul de CMS Web precum și cele mai importante elemente din structura sa.

În continuare sunt prezentate sumar câteva platforme grupate după categoriile din care fac parte respectiv: portaluri, eCommerce, bloguri, forumuri,e-Learning.

În a treia parte a acestui capitol sunt descrise cele mai utilizate 10 CMS-uri, dar sunt prezentate puțin și diferențele dintre ele.

Cel de-al doilea capitol se concentrează asupra analizei detaliate a platformelor WordPress și Drupal, în paralel.

În prima parte a acestui capitol sunt definite cele două platforme, sunt prezentate motivele care au dus la apariția lor precum și câteva diferențe semnificative din trecut, ceea ce ne ajută să observăm care putea fi mai ușor de utilizat.

În continuare ne concentrăm asupra prezentului descriind procesul de instalare, diferențele și asemănările dintre cele în această privință; asemănările și deosebirile dintre interfețele celor două platforme, prezentarea unui aspect foarte important în orice domeniu, respectiv securitatea. De asemenea sunt prezentate cele mai importante plugin-uri și module de securitate, precum și modalitățile prin care se poate îmbunătăți securitatea.

Tot în prima parte sunt prezentate și noțiunile de backend și frontend precum și tehnologia responsive.

În cea de-a doua parte sunt prezentate câteva funcționalități care ne ajută să alegem platforma corectă pentru realizarea unui site de prezentare.

În continuare sunt prezentate unele avantaje și dezavantaje care ne ajută să alegem mai usor ce platformă dorim să utilizam în funcție de punctele pe care vrem să le atingă aceasta.

Decizia de a aborda această tema s-a bazat pe dorința de aprofundare a unor soluții open-source ce simplifică în mod considerabil munca în realizarea unui site web, care pe deasupra mai sunt și gratuite fiind accesibile oricui.

CAPITOLUL 1. SISTEME DE ADMINISTRARE A CONȚINUTULUI

1.1 Conceptul de sistem de administrare al conținutului

Conceptul de Sistem de administrare a conținutului (CMS) a apărut în anul 1995, acesta desemnând un sistem software utilizat pentru administrarea unui site web ce oferă utilizatorilor posibilitatea de a crea, edita și publica conținut. O astfel de aplicație poate administra aproape orice tip de conținut. În componența unui CMS se regăsesc două elemente: aplicația de management de conținut și aplicația de livrare de conținut. Aplicația de management a conținutului permite autorului care nu are cunoștințe HTML să creeze, modifice sau să elimine conținutul unui site web, fără expertiza unui webmaster. Cel de-al doilea element, aplicația de livrare de conținut utilizează și compilează aceste informații pentru a actualiza site-ul web.

În comparație cu un site static dezvoltat în HTML, un site dezvoltat cu ajutorul unui software CMS poate fi administrat ușor de către orice persoană. De asemenea prin intermediul câmpului de login accesul se face direct în site.

Un CMS este destinat în special utilizatorilor fără cunoștințe de programare pentru a realiza site-uri web cu cea mai mare ușurință. Acest software este utilizat mai mult pentru întreținere decât pentru crearea site-ului.

Un avantaj al CMS-urilor constă în faptul că se pot crea în comun documente electronice, administrate de către numeroși participanți. Aceștia pot fi pe de o parte administratori, iar pe de altă parte utilizatori și editori.

Majoritatea CMS-urilor au o interfață grafică bazată pe web, fapt care permite editorilor să acceseze și să gestioneze online conținutul, doar folosind un browser web.

Apariția CMS-urilor

În momentul în care a luat naștere World Wide Web, pentru a putea crea o pagină web simplă un dezvoltator trebuia să dețină cunoștințe despre utilizarea limbajului HTML. Din dorința de a se simplifica modul de realizare al site-urilor au fost dezvoltate limbajele scriptice open-source, cum este și PHP-ul. Limbajul PHP a fost optimizat pentru a coopera cu bazele de date MySQL aflate sub licență open-source. Dezvoltarea acestui limbaj a contribuit la creșterea producției de software, făcându-și apariția numeroase aplicații PHP.

Deși utilizarea PHP, MySQL și a editoarelor web au simplificat munca programatorilor web, întreținerea și dezvoltarea unui site mai complex devenea o muncă grea, astfel că a fost nevoie de utilizarea unui tip special de software -Sistemul de management al conținutului. Aplicațiile CMS permit dezvoltatorilor fără cunoștințe tehnice să publice articole direct în sistem prin intermediul unei interfețe utilizator, care nu necesită cunoștințe html sau alte deprinderi tehnice.

În anii ’90 folosirea CMS-urilor a crescut, dar acest lucru s-a datorat doar corporațiilor mari, deoarece din cauza costurilor ridicate micile organizații și utilizatorii individuali nu și le permiteau. Astfel că și-au făcut apariția CMS-urile open-source gratuite care aveau și interfețe ușor de utilizat nu greoaie ca cele ale CMS-urilor anterioare. Acestea puteau fi descărcate și instalate de aproape oricine.

Aspectul unui site web dezvoltat cu ajutorul unui CMS este dat de template-urile platformei utilizate, existând posibilitatea de a fi setate pentru tot site-ul sau doar pentru anumite pagini individuale.

Principalul motiv pentru care nu toți folosesc CMS-urile, deși sunt mai simple și oferă numeroase avantaje, este inerția. Atunci când o persoană se acomodează cu o anumită manieră de lucru, oricât de învechită ar fi ea, îi displace schimbarea. Un alt motiv este dat de existența sutelor de pagini web care trebuie portate de la formatul lor brut HTML pe un CMS.

Modul de funcționare a unei aplicații de tip CMS presupune următoarele etape:

Într-o bază de date se salvează toate paginile web precum și structura site-ului

Când se dorește o modificare doar conținutul bazei de date este afectat în mod direct, nu și paginile destinate vizitatorilor

Doar după ce are loc modificarea conținutului bazei de date vor fi publicate paginile destinate vizitatorilor în noua lor formă

Sarcinile pentru editarea și publicarea site-urilor pot fi împărțite între mai mulți editori.

Câteva dintre beneficiile oferite de un software CMS sunt următoarele:

Majoritatea CMS-urilor sunt gratuite

Se instalează ușor

Se extind ușor

Asupra site-ului web se poate avea control real, ceea ce presupune modificarea în orice moment și din orice loc a conținutului site-ului

Editarea conținutului este foarte simplă precum este și editarea unui document word

Statistici și rapoarte de trafic destinate eficienței și eficacității site-ului web

Sunt prietenoase cu utilizatorul

Dacă se doreste modificarea grafică a site-ului nu trebuie refăcut tot site-ul

Se pot adăuga noi funcționalități în orice moment

Se pot realiza update-uri de securitate periodice

Independență față de furnizori

Independență de harware și sistemele de operare.

1.1.1 Definirea conceptului de CMS Web

Un CMS Web este un CMS care simplifică publicarea conținutului pe site-urile web, el este folosit pentru stocarea și gestionarea documentelor. Un astfel de CMS deține opțiuni și caracteristici necesare pentru indexarea și căutarea documentelor, precizarea cuvintelor cheie și alte metadate pentru motoarele de căutare.

Structura unui CMS Web (WCMS)

Un WCMS este compus din mai multe elemente structurale dar cele mai importante sunt: interfețele, drepturile de acces, conținutul și extensiile.

Interfața unui WCMS este alcătuită dintr-o interfață pentru utilizator (Front End), văzută doar de vizitatorii și utilizatorii autentificați, și o interfață pentru administrare (Back End) ce conține partea de administrare a site-ului, pentru administratori.

Drepturile de acces se referă la drepturile pe care le au persoanele implicate în activitatea de creare și/sau administrare a site-ului web.

Conținutul este diferit de la o situație la alta, putând fi o imagine, un link, o melodie, o aplicație sau o combinație a acestora.

1.2 Principalele categorii de CMS-uri

În prezent există o multitudine de platforme de tip CMS care se împart în mai multe categorii. Cele mai cunoscute categorii sunt următoarele: portaluri, eCommerce, bloguri, forumuri, e-Learning.

1.2.1 Principalele platforme din categoria portaluri

Din categoria portaluri fac parte 195 de platforme CMS dar cele mai utilizate sunt următoarele:

1.Drupal – este un software open-source utilizat de sute de mii de dezvoltatori. Este actualizat în permanență pentru a suporta cele mai noi tehnologii pe care web-ul le are de oferit.

2.Redaxscript – apărut în anul 2009, ultimul update a fost făcut pe 18 mai 2015, se instalează ușor, este disponibil în 30 de limbi, securitate sporită.

3.Joomla – anul apariției este 2005, ultimul update a fost realizat pe 25 iunie 2012. Permite construirea de site-uri web și aplicații online puternice. De asemenea este cel mai popular software datorită ușurinței de utilizare. Acest CMS este o soluție open-source și este gratuit pentru toată lumea.

4. PHP-Fusion – este un CMS open-source scris în PHP4, data apariției este 7 februarie 2015, ultimul update fiind făcut pe 12 mai 2012. Conținutul site-ului creat cu acest CMS este stocat într-o bază de date MySQL.

5. CMS Made Simple – se aseamănă cu PHP Fusion deoarece este construit tot cu ajutorul PHP-ului ceea ce îl face ușor de utlizat. A fost construit în anul 2004, iar ultimul udpate a avut loc pe 30 ianuarie 2012.

6.Contao Open-source CMS – este o platformă open-source ușor de întreținut. 2006 este anul apariției dar ultimul update a fost realizat pe 19 februarie 2015. Poate fi extins în mod flexibil și ieftin, motiv pentru care se bucură de o bună popularitate pe piață. Câteva dintre avantajele acestui CMS: crează site-uri accesibile, poate fi ușor personalizat sau extins, necesită mai puține resurse comparabil cu alte CMS-uri, poate fi instalat pe servere shared hosting.

7.Elxis CMS – acest CMS este în plină dezvoltare și evoluează instantaneu. A fost dezvoltat în anul 2006, ultimul updatei fiind făcut pe 30 mai 2013. Elxis 4.1 Poseidon oferă o versiune prietenoasă a site-ului pentru tablete și telefoane. Această versiune unifică fișierele CSS și JavaScript, încorporează funcții care nu se găsesc în alte CMS-uri, oferă dezvoltatorilor libertatea de a pune în practică orice idee ar avea, nu necesită cunoștințe tehnice speciale, poate fi afișat conținut în orice limbă fără probleme, opțiunile sale sunt nelimitate.

8.sNews- este un PHP și MySQL gratuit, utilizat pentru publicarea și menținerea știrilor de pe un site, are un design simplu, este ușor de instalat și utlizat. Pe 22 decembrie 2010 a fost realizat ultimul update.

9.Frog – născut ca phpRadiant în ianuarie 2007, Frog CMS este o versiune PHP a software-ului Radiant CMS. Acesta oferă o interfață elegantă, șabloane flexibile pe pagină, management simplu pentru utilizator, dar și instrumentele necesare pentru gestionarea fișierelor. Acest CMS necesită o bază de date My SQL sau SQLite 3 și un server web.

10. ocPortal – este un CMS open-source cu multe caracteristici sociale utilizat pentru construirea site-urilor web moderne. Acesta suportă mai multe tipuri de conținut, iar ultimul update a fost realizat pe 14 august 2012.

1.2.2 Platformele cuprinse în categoria eCommerce

Comerțul electronic, cunoscut sub numele de e-commerce sau eCommerce , constă în cumpărarea și vânzarea de produse sau servicii pe sisteme electronice, cum ar fi internetul și alte rețele de calculatoare. Pentru categoria eCommerce au fost dezvoltate 20 de platforme, câteva dintre ele sunt prezentate în câteva cuvinte în cele ce urmează:

1.SeoToaster V2 E commerce – este un constructor pentru site-uri eCommerce, oferă o ediție completă front-end, necesită doar patru șabloane HTML și 2 CSS pentru a construi o temă completă. Se bazeaza pe PHP5, MySQL 5 și Zend. Are un coș de cumpărături complet integrat, este cel mai avansat CMS. Cu ajutorul lui pot fi contruite unul, două sau mai multe site-uri web care pot fi găzduite oriunde dorește dezvoltatorul, de asemenea oferă teme suplimentare gratuite și permite extinderea funcționalităților sale.

2.OpenCart – este un sistem de cumpărături open-source bazat pe PHP, o soluție de eCommerce pentru comercianții de pe internet. Oferă posibilitatea de a crea propria afacere online și de a participa la eCommerce la un cost minim. Are o multitudine de caracteristici printre care se numără: ușurință în utilizare, interfață atrăgătoare, motor de căutare prietenos. Ultimul update a fost realizat pe 25 mai 2012.

3.Zen Cart – este un CMS gratuit, ușor de utilizat, este open-source. Spre deosebire de alte programe software coș de cumpărături care sunt aproape imposibil de instalat fără anumite cunoștințe IT, Zen Cart poate fi instalat de oricine. Dintre toate programele software coș de cumpărături care există nici unul nu dispune de opțiunile și caracteristicile pe care le deține acest CMS.

4. osCommerce – este liderul magazinelor online open-source, fiind disponibil gratuit sub licenta GNU General Public.

5.Magento – este o noua soluție profesională open-source eCommerce ce oferă felxibilitate și control fără precedent. Fiecare implementare trebuie să fie unică deoarece nu există două întreprinderi la fel- aceasta este ideea ce a stat la baza dezoltării acestui CMS.

6. PrestaShop – este un CMS open-source gratuit, de încredere, flexibil și puternic. Incepând din 2007 PrestaShop a furnizat numeroase caracteristici folositoare pentru experiența utlizatorului și pentru îmbunătățirea vânzărilor online. Acest software rămâne în topul platformelor eCommerce fiind tradus în 41 de limbi și utilizat de magazine online din 150 de țări. În fiecare zi sute de comercianți descarcă software-ul pentru a-l utiliza în dezvoltarea site-urilor de comerț online.

7.AlegroCart – prezintă următoarele caracteristici: design modular ce permite personalizarea și adăugarea de module, șabloane multiple și scheme de culori acceptate. Modulul cerere de încărcare permite ca mai multe module să fie instalate fără exces, sistemul template permite HTML și PHP, suport pentru toate țările și zonele, anumite țări și zone pot fi activate sau dezactivate, suportă toate monedele, acceptă mai multe limbi selectate de utilizator, metode de plată multiple, toate caracteristicile și metodele de afișare pot fi setate din admin, back-up de date și restaurare, ușor de utilizat, posibilitatea de a adăuga descărcări gratuite pentru fiecare produs.

8.osCMax- este o puternică aplicație web eCommerce, are toate caracteristicile pentru a rula un magazin de succes pe internet și dă posibilitatea de a fi personalizată orice configurare de care dezvoltatorul are nevoie.

9.TomatoCart –este cea mai bună platforma eCommerce, cu ajutorul ei poate fi extinsă afacerea online. Flexibilitatea, design-ul modular și interfața intuitivă indeplinesc visul oricărui comerciant de a se bucura de succes.

10.QuickCart- este gratuit, simplu și ușor de modifcat. Nu are nevoie de MySQL sau orice altă modifcare Apache. Câteva dintre avantajele sale: rezultate excelente Google, performanțe foarte bune, modificare ușoară a limajelor HTML și PHP, versiune pentru mobil, cel mai important avantaj este acela că se află în evoluție de peste 9 ani.

1.2.3 Platformele de tip blogging

Un blog este un site web , de obicei menținut de către un individ cu intrări regulate de comentariu , descrieri de evenimente sau alte materiale, cum ar fi grafice sau video. Intrările sunt afișate de obicei în ordine inversă – cronologică . " Blog" poate fi, de asemenea, utilizat ca un verb, în sensul de a menține sau a adăuga conținut la un blog. Pentru dezvoltarea site-urilor de tip blog au fost construite 17 platforme. Cele mai utilizate CMS-uri din această categorie sunt următoarele:

1.Textpattern – este un CMS open-source care spre deosebire de alte CMS-uri permite crearea cu ușurință a site-urilor, editarea și publicarea conținutului într-un mod profesionist. În ceea ce privește securitatea, echipa de dezvoltare testează temeinic fiecare lansare înainte de a fi făcută publică, ceea ce face software-ul robust, fiabil și matur.

2.Nucleus CMS – cu ajutorul acestui CMS pot fi configurate unul sau mai multe bloguri. Poate arăta chiar conținutul mutiplelor bloguri pe aceeași pagină.

3.LifeType – acceptă mai multe bloguri și utilizatori, management media, generare de conținut standard de URL-uri curate și suport pentru subdomenii. Acest CMS este lansat sub licența GPL și necesită PHP și MySQL pentru a lucra. Dispune de un tablou de bord care oferă toate informațiile necesare de fiecare dată când utilizatorul accesează articole recente, comentarii precum și statistici scurte pentru actualizarea imediată a blogului.

4. Serendipity – este un sistem de tip blog implementat cu PHP. Este în permanență în curs de dezvoltare, cu o echipă de dezvoltatori care încearcă să facă cele mai bune PHP-uri de tip blog alimentate cu net.

5.Dotclear – este un CMS numai pentru site-uri de tip blog, este gratuit și distribuit sub licența GNU General Public.

6.Nibbleblog – este un motor puternic pentru crearea și gestionarea blogurilor, este complet gratuit, foarte simplu de instalat și configurat. Nu este necesar să se utilizeze MySQL sau SGBD-uri similare deoarece baza de date utilizată se bazează pe XML. Se recomandă utilizatorilor începatori datorită ușurinței cu care se instalează și se configurează, dar și utilizatorilor avansați datorită flexibilității și controlului.

7. FlatPress- este un software open-source, datorită faptului că tot conținutul său este stocat în fișiere text, el nu are nevoie de o bază de date pentru a lucra.

8.SweetRice – nu este doar un CMS open-source simplu, el este și gratuit oferind cele mai populare funcții. Pe lângă bloguri se pot crea și site-uri comune și se pot instala pugin-uri pentru extindere. Câteva dintre avantajele acestei platforme sunt: cel mai bun suport ipv6, suportă baze de date MySQL, SQLite, PostgreSQL, tema poate fi schimbată doar cu un sigur click.

9.Pritlog- este un sistem puternic și extrem de simplu, nu are nevoie de baze de date MySQL, nu are nevoie de nicio configurare de server, nu este necesară instalarea separată. Caracteristici: interfață Admin, traducere ușoară, sistem de autentificare integrat cu înregistrare, funcționalitate Page pentru pagini statice, posibilitatea de a activa sau dezactiva comentarii postate, opțiune de confidențialitate Global, pugin-uri pentru a adăuga cu ușurință funcționalități.

1.2.4 Platformele din categoria forumuri

Un forum pe internet este un site utilizat pentru discuțiile online. Din punct de vedere tehnologic, forumurile sunt aplicații web care gestionează conținutul generat de utilizator. Pentru dezvoltarea site-urilor de tip forum au fost realizate 17 platforme, cele mai utilizate sunt următoarele:

1.MyBB – este un pachet forum puternic, eficient și gratuit dezvoltat în PHP și MySQL.

2.phpBB – este o aplicație open-source de mare putere, complet scalabilă și personalizabila, are o interfață prietenoasa cu utilizatorul, panou de administrare simplu și direct. PhpBB este soluția ideală gratuită pentru toate site-urile web.

3.SMF- este următoarea generație a pachetelor software pentru forumuri, are un impact minim asupra resurselor, este elegant, eficient, puternic și gratuit.

4.PunBB –este o platforma rapidă și ușoară pentru discuții, dezoltată cu PHP. Este distribuită gratuit sub licența GNU General Public. Are mai puține caracteristici decât alte forumuri de discuții dar este în general mai rapidă.

5.Vanilla – în dezvoltarea acestei platforme s-a pus acccentul mai mult pe discuții decăt pe statistici. Nu s-a mai dorit utilizarea MSN-ului pentru trimiterea mesajelor secrete altor membri forum, ci salvarea căutărilor comune. S-a dorit ceva care să lucreze pentru utilizatori și nu împotriva lor, ceva care să ruleze aproape pe orice server. Acest CMS este o soluție PHP MySQL 100% open-source. El poate fi descărcat gratuit, poate fi și modificat.

6.Phorum- este o platformă open-source scrisă în PHP, este ușor de utilizat. Instalare simplă, listă de integrare de discuții, faptul că se poate personaliza ușor face din Phforum un puternic CMS pentru orice site.

7.UseBB 1- este un pachet open-source dezvoltat în PHP 4 ce folosește populara bază de date MySQL pentru stocarea datelor. Acest CMS nu pune accentul pe deținerea cât mai multor caracteristici, ci își dorește să fie una dintre cele mai simple și utlizabile pachete forum. Este o soluție ideală pentru site-uri mici și mijlocii, produce standarde de ieșire conforme, este sigură și ușor de configurat. Câteva dintre caracteristicile sale sunt: atașamente, sondaje, mesaje private și subforumuri.

1.2.5 CMS-uri e-Learning

Un CMS e-Learning este un software utilizat pentru realizarea site-urilor web în cadrul cărora sunt distribuite cursuri pe internet și care oferă funcții de colaborare online. Din această categorie fac parte următoarele platforme:

1.Moodle- este un CMS gratuit open-source ce utilizează principii pedagogice solide pentru a ajuta educatorii să creeze comunităti eficiente de învatare online. El poate fi descărcat și utilizat pe orice fel de calculator, dar se poate scala de la un site cu un sigur profesor la o universitate de 40.000 de studenți.

2.eFront- este un produs de tehnologie de ultimă oră, gata pentru a satisface orice nevoie și pentru a ajuta organizația să fie mai eficientă ți mai productivă. Acesta conține noi modalități pentru efectuarea sarcinilor educaționale ușor și mai rapid. eFront este ușor de utilizat, atractiv vizual, tehnologic avansat, concepte pedagogice integrate, este complet deoarece include o gamă largă de componente care ajută la realizarea structurii lecției, adăugarea de conținut și la crearea de certificări.

3.Atutor- este un CMS open-source ce permite dezvoltatorilor să creeze conținut reutilizabil care poate fi schimbat între diferitele sisteme de e-learning.

4.Ilias-este un sistem de management de învatare bazat pe web.

5. Open Journal Systems -este un sistem de management jurnal și de publicare dezvoltat cu scopul de a extinde și îmbunătăți accesul la cercetare. Printre caracteristicile sale se numără: este instalat local și controlat la nivel local, editorii pot configura cerințe, secțiuni etc., este un software open-source al cărui scop este de a permite accesul liber ceea ce poate crește numărul cititorilor jurnalului.

6.Open Conference Systems – este un instrument gratuit de publicare pe web. Acest instrument permite următoarele: gestionarea conferințelor care apar de mai multe ori, un sistem extins de revizuire, fișierele ce conțin documentația sunt disponibile în mai multe limbi, codul este securizat.

7.OLAT (Online Learning And Training) -este un sistem de management de învățare open-source ce oferă un sistem fexibil de cursuri online împreuna cu diverse caracteristici ce garantează învațarea și predarea indiferent de timp și loc. A fost special creat pentru instituțiile publice cum ar fi: universități, academii sau colegii. Utilizând managementul de grup pe de o parte, și o multitudine de instrumente de colaborare pe de altă parte este posibilă realizarea oricărui scenariu de predare, fără restricții. Acesta include în special un management general al resurselor de învatare, indexarea precum și instrumente editor pentru a crea teste, cursuri și chestionare. Olat este flexibil, poate fi utilizat în mod intuitiv datoritî arhitecturii sale, oferă un mediu de învățare în conformitate cu metodele de predare stabilite. Are o arhitectură software bazată pe Java, datorită căreia oferă cel mai înalt nivel de securitate în ceea ce privește operațiunile și accesul sistemelor.

8.Forma LMS- este un program gratuit open-source, e-learning folosit pentru a gestiona și livra cursuri online. Câteva caracteristici sunt următoarele: o interfață modernă și ușor de utilizat, caracteristici e-learning complete, se pot crea ușor rapoarte personalizate pentru utilizatori, abilitatea de a gestiona cursuri de clasă.

1.3 Top 10 cele mai utilizate CMS-uri

Avem la dispoziție o mulțime de opțiuni după care ne putem orienta în alegerea unui sistem de management al conținutului pentru un proiect de dezvoltare. Zece din cele mai utilizate CMS-uri sunt prezentate în continuare:

Pe primul loc se află platforma WordPress care este cel mai popular CMS pentru blogging și probabil cel mai popular CMS general. Datorită documentației complexe pe care o pune la dispoziție și modului rapid de instalare el se adresează în general începatorilor. Pentru dezvoltatori limba temelor este destul de simplă și directă precum este și API Plugin. WordPress are cea mai mare bază de pluginuri și teme din care dezvoltatorul poate alege ceea ce îi trebuie.

Pe al doilea loc după WordPress se situează Drupal, un alt CMS cu o comunitate foarte mare, activă. Instalarea programului aduce cu sine o mulțime de module opționale care pot adăuga diverse caracteristici interesante, cum ar fi forumuri, bloguri de utilizator, OpenID, profile și altele. Cu câteva module și puțin efort se pot crea unele clone ale site-urilor atractive. Modulul Taxonomie, este cea mai populară caracteristică a platformei Drupal, permite tipuri de conținut pentru mai multe niveluri și tipuri de categorii. Are o comunitate foarte activă și are suport excelent pentru module și alte întrebări generale.

Al treilea loc este ocupat de CMS-ul Joomla care se aseamănă în anumite privințe atât cu WordPress-ul cât și cu Drupalul. Este un CMS avansat în ceeea ce privește funcționalitatea sa, se instalează foarte ușor. Este dotat cu o interfață de administrare atractivă, meniuri complete și alte caracteristici. Acest CMS găzduiește mai mult de 3.200 de extensii, la fel ca și în cazul WordPress-ului se poate adăuga aproape orice funcționalitate este necesară. Tema și extinderea comunității Joomla se bazează mai mult pe plugin-uri și teme plătite, așadar particularizările necesită anumite costuri.

Figura Interfata Joomla

(Sursa:https://www.google.ro/search?q=interfata+joomla)

Al patrulea loc este ocupat de CMS-ul Expresion Engine o soluție elegantă, flexibilă pentru orice tip de proiect. A fost proiectat pentru a fi extensibil și ușor de modificat, iar pentru a înțelege structura backend și pentru a începe crearea de conținut sau modificarea aspectului este nevoie doar de câteva minute. O caracteristică utilă este aceea de a putea crea mai multe site-uri cu o singură instalare a software-ului. Pentru designeri este un motor puternic ce conține templateuri personalizate și interogări SQL personalizate. Acest CMS este diferit de cele menționate anterior deoarece licența sa trebuie platită.

Textpattern se află pe locul cinci ca și utilizare, fiind o alegere populară pentru designeri datorită eleganței simple de care dispune. Scopul acestui CMS este acela de a crea pagini structurate care să respecte standardele. Backend-ul ușor de utilizat și intuitiv, iar utilizatorii ar trebui să îl administreze destul de ușor. Functionalitatea sa poate fi extinsă și se bucură de asemenea de ajutor de la dezvoltatorii activi.

Locul șase este ocupat de Radiant CMS construit pe limbajul Ruby ce utilizează cadrul Rails. Spre deosebire de acest CMS primele cinci sunt dezvoltate cu ajutorul limbajului PHP, cel mai popular limbaj de dezvoltare web. Dezvoltatorii din spatele acestui CMS au făcut tot posibilul pentru a face software-ul cât mai simplu și cât mai rapid. Pentru crearea template-urilor intuitive el este foarte asemănător cu HTML.

Locul șapte este ocupat de Crush CMS- la fel ca și celelalte are funcțiile de bază ale unui sistem regulat de management al conținutului, dar nu se bazează pe un limbaj specific. De fapt, acest CMS este o soluție găzduită, și nu există descărcări sau upgrade-uri viitoare. Pentru a lucra cu acest CMS este nevoie de informații și imagini FTP conținute pe server, iar dezvoltatorul sau proiectantul, poate la rândul său să modifice layout-ul, precum și câmpurile de înregistrare în backend, doar prin schimbarea claselor de stil, foarte simplu. Crush CMS este gratuit pentru oricine chiar și pentru uz profesional.

Pe locul opt se află SilverStripe un alt CMS dezvoltat folosind limbajul PHP. Acesta se comportă la fel ca CMS-ul WordPress cu excepția că are opțiuni mult mai configurabile și este orientat spre management de conținut și nu spre blogging. SilverStripe este unic deoarece a fost construit pe propriul cadru PHP Saphire. Are unele caracteristici interesante cum ar fi: controlul versiunii de conținut și suport nativ SEO. Dezvoltatorii și designerii pot personaliza zona de administrare pentru clienții lor dacă se dorește acest lucru. Deși comunitatea nu este la fel de mare ca la alte proiecte există unele module și teme care permit adăugarea de noi funcționalități.

Locul nouă este ocupat de software-ul Alfresco –un CMS ușor de instalat ce are abilitatea de a fixa fișierele în foldere și de a le transforma în documente web. În comparație cu alte CMS-uri acesta necesită un volum mai mare de muncă și nu este prietenos pentru începători însa este destul de ușor de utilizat, având în vedere puterea masivă a sistemului. Partea de backend de administrare este curată și bine concepută. Acest CMS nu este o alegere bună pentru majoritatea site-urilor simple, ci este o alegere excelentă pentru nevoile întreprinderii.

TYPOlight ocupă ultimul loc în topul celor mai utilizate 10 CMS-uri. Acesta oferă unele module unice cum ar fi buletine informative incluse și calendare. Dezvoltatorii pot economisi timp datorită generatorului CSS, și totodată pune la dispoziție o mulțime de resurse pentu a învata mai multe despre CMS. Dezavantajul constă în multitudinea de funcții și opțiuni configurabile pe care le conține. Este potrivit pentru construirea site-urilor cu o funcționalitate avansată și puțină programare în plus.

Figura

(sursa:http://code.tutsplus.com/articles/top-10-most-usable-content-management-systems–net-6493)

CAPITOLUL 2 WORDPRESS VERSUS DRUPAL

Figura 2.1

Sursa: http://www.incredibleteam.com/incredible-marketing-news/wordpress-vs-drupal-round-ii/

2.1 Istoria și caracteristicile celor două platforme

Definiție WordPress vs Drupal

WordPress este o platformă open-source de blogging, foarte populară datorită celor peste 30 milioane de site-uri construite cu ajutorul ei. Deși înainte putea fi folosită doar pentru a crea bloguri, astăzi WordPress-ul poate fi folosit pentru orice tip de website ajungând chiar să găzduiasca unele dintre cele mai mari site-uri din lume. Platforma este folosită de site-urile de pe tot globul în proportie de 20-25%, reușind să devină o importantă platformă open-source.

Acest CMS este utilizat de comapanii de toate formele si marimile dar si de persoane individuale datorita licentei gratuite pe care o pune la dispozitie. Unele companii folosesc aceasta platforma doar pentru blogurile lor corporative, dar nu si pentru principelele lor site-uri. Dupa ce a fost creata si pusa la dispozitia publicului larg platforma prezenta mai mult dezavantaje decat avantaje dar in ultimii ani imbunatatirile aduse platformei au contribuit la cresterea avantajelor si scaderea dezavantajelor.

Drupal este un software open-source cu peste 650.000 de site-uri care ruleaza pe software-ul sau, precum si o comunitate infloritoare de peste 1.000.000 de dezvoltatori si utilizatori. Este distribuit in termenii GNU General Public License, ceea ce inseamna ca oricine este liber sa-l descarce sis a-l utilizeze. Drupal este o platform de ultima ora, care suporta cele mai noi tehnologii pe care web-ul le are de oferit.

Istorie Drupal vs WordPress

In anul 2000 studentii Dries Buytaert si Hans Snijder au infiintat o punte wireless intre caminele lor studentesti. Ei au simtit ca lipsea ceva: nu exista niciun mijloc de a discuta sau de a partaja lucruri simple, ceea ce l-a inspirat pe Dries sa lucreze la un site mic de stiri cu un consiliu de web built-in, ceea ce ii permitea grupului de prieteni sa posteze diferite anunturi cu privire la locurile unde aveau sa ia cina si altele.

Software-ul nu a avut niciun nume pana ce Dries aparasit colegiul, dupa absolvire. Grupul a decis sa puna site-ul intern online, astfel incat sa pastreze legatura unii cu altii, sa schimbe concluzii interesante sis a povesteasca intamplari interesante din viata lor. In timp ce cauta un nume adecvat Dries s-a gandit ca cel mai potrivit ar fi “drop.org”. Dupa ce drop.org a fost stabilit pe web, membrii grupului au inceput sa vorbeasca despre noile tehnologii web, cum ar fi moderatie, sindicalizare, evaluare si autentificare distribuita astfel ca drop.org a fost transformat incet intr-un mediu de experimentare personala, unde erau purtate discutii si impartasite fluxuri de idei. Discutiile cu privire la aceste tehnologii web au fost considerate ca niste completari asupra software-ului care rula pe site.

In ianuarie 2001 Dries a decis sa lanseze software-ul din spatele drop.org ca “Drupal”. Scopul a fost de a permite altora sa foloseasca sis a extinda platform de experimentare, astfel incat mai multe personae sa poata explora noi cai de dezvoltare. Numele Drupal, pronuntat “droo-Puhl”, derica din pronuntia engleza a cuvantului olandez “druppel”, care inseana picatura.

WordPress, aparut in anul 2003, este un successor al platformei de blogging b2/cafelog, utilizata de aproximativ 2000 de bloguri la acea vreme. Ambele platform sunt scrise in PHP si folosesc MySQL. B2/cafelog a aparut in 2001, insa doi dezvoltatori Matt Mulleng si Mike Little au adus modificari acestei platform in 2003 luand astfel nastere platform WordPress.

2.1.1Wordpress vs Drupal in trecut

Intre versiunea 6 a platformei Drupal si WordPress au existat urmatoare diferente semnificative:

Tabel 2.1 Diferente Drupal vs WordPress

Din aceste diferente semnificative reiese ca in trecut cel mai usor de utilizat a fost CMS-ul WordPress.

2.1.2 WordPress vs Drupal in prezent procesul de instalare

Pentru instalarea CMS-ului Drupal se urmeaza urmatorii pasi:

Pasul 1 presupune descarcarea fisierului de instalare de pe site-ul lor oficial Drupal.org

Pasul 2 consta in incarcarcareaacestui fisier in folderul public_html. Acestu lucru se poate facce fie printr-un client FTP FileZilla sau prin Control Panel->File Manager->Incarcare fisier. Dupa ce instalarea se va finaliza, script-ul va aparea scris ca http://yourdomainename.com in browser-ul utilizatorului.

Pasul 3 presupune extragerea fisierului incarcat din Manager fisiere printr-un clic pe link-ul Extract. Se va crea un subfolder:drupal-xxx(xxx=versiunea curenta).

Pasul 4 presupune crearea bazei de date MySQL pentru Drupal dar numai dupa ce fisierul de la pasul 3 a fost extras in folderul dorit. Crearea bazei de date se face accesand control Panel->Bazede date MySQL.

Pasul 5 –se navigheaza la adresa URL a site-ului pers. Drupal si se executa fisierul intall.php, se alege profilul optiune implicita.

Pasul 6 –se alege limba implictia pentru site-ul web Drupal.

Pasul 7 presupune introducerea detaliilor in baza de date creata la psul4, se face clic pentru salvare dar si pe butonul continua pentru a se continua instalarea.

Pasul 8-procedura de instalare este terminata dar va aparea un ecran cu niste campuri in care se vor introduce informatiile site-ului si detaliile administratice de conectare. Se face clic pe salvare si pe butonul continua.

Pasul 9 presupune realizarea site-ului deoarece programul a fost instalat.

Instalarea platfromei WordPress este foarte asemanatoare, se urmeaza aceeasi pasi, insa o prima diferenta este data de timpul de instalare, deoarece Drupal necesita un timp mai mare de instalare decat WordPress. Desi ambele sunt foarte asemanatoare in aceasta privinta, WordPress este mai usor decat Drupal.

Imediat dupa ce instalarea este completa, WordPress poate fi utilizat, insa nu acelasi lucru se poate spune si despre Drupal deoarece dupa instalare inainte de a fi utlizat acestuia trebuie sa i se adauge o lista lunga de module. In cocluzie Drupal nu are un minus numai pentru timpul mare de instalare, ci si pentru faptul ca nu poate fi utilizat imediat.

2.1.3Interfata WordPress Vs Drupal

Spre deosebire de WordPress platforma Drupal are o interfata mai greoaie pentru incepatori, este chiar destul de complicata, deci din acest punct de vedere WordPress are un plus, iar Drupal un minus. Aceasta este considerata ca fiind confuza pentru unele persoane in special pentru noii administratori.

Figura Screenshot WordPress

Sursa: http://www.searchenginejournal.com/wordpress-vs-drupal-choose-cms-business/114426/

Figura

Sursa: https://www.brandwatch.com/2014/10/wordpress-vs-drupal-choosing-the-best-free-cms-solution-for-your-site/

2.1.4Plugin-uri vs Module

WordPress are plugin-uri, iar Drupal are module, deoarece un plugin nu este chiar sinonim cu un modul. Plugin-ul ofera o interfata simpla, si ii permite celui mai novice utilizator sa inceapa imediat utilizarea sa. In schimb utilizarea unui modul Drupal necesita un anumit nivel de cunostinte.

In continuare sunt prezentate cateva unelte si plugin-uri pe care le pune la dispozitie platforma WordPress

Uneltele WordPress

Aceasta platforma dispune de numeroase unelte care sunt eficiente pentru utilizarea oricarui tip de website. Uneltele platformei wordpress se gasesc in panoul de control al site-ului si se clasifica in 4 categorii:

Continut

Comunitate

Aspect

Setari si Module.

Figura

Sursa:

Continut

In cadrul platformei wordpress continutul este impartit in pagini si articole. Pentru portiunile generale ale site-ului,precum pagina de “Contact sau “Despre noi” se folosesc paginile. Articolele sunt tot pagini web insa avantajul consta in organizarea pe categorii.

Cel mai efficient mod de organizare al continutului in WordPress este cel bazat pe categorii,existand posibilitatea de a crea un numar nelimitat de categorii structurate in mod ierarhic.Categoriile pot fi de 2 tipuri: categorii principale si categorii secundare(subcategorii). Ele ofera utilizatorului posibilitatea de navigare usoara a website-ului.

Comunitate

Uneltele ce apartin categoriei comunitate sunt folosite pentru administrarea utilizatorilor si a comentariilor. Setarile profilului personal se pot modifica din sectiunea Users, dar tot de aici se pot adauga utilizatori noi cu permisiuni de adaugare sau editare a continutului si a aspectului site-ului. Comentariile primate de la vizitatori pentru fiecare articol pot fi administrate din sectiunea Comments

Aspect

Fiecare site creat cu ajutorul plaformei wordpress are in principal acelasi aspect deoarece site-urile contin aceleasi elemente: un antet urmat de meniul de navigare al carui continut este insotit de una sau mai multe barele laterale sub care se gaseste un subsol.

Figura 2.

Sursa:

Din sectiunea Appearance ce se gaseste in Panoul de control poate fi modificat aspectul site-ului precum si tema acestuia utilizatorul avand posibilitatea sa aleaga dintr-o varietate de teme. Tot de aici se poate selecta Sablonul Widgets pentru a realize meniuri particularizate. Modul de afisare a continutului se seteaza din sectiunea Settings. Un alt instrument utilizat este Widget-ul care ofera functii suplimentare site-ului.

Setari si Plugin-uri

Codul sursa al site-ului sau tema se pot schimba de sectiunea Setari care ofera si posibilitatea modificarii aspectului si functionalitatii acestuia.

Plugin-urile platformei wordpress dau o functionalitate extinsa site-ului, iar obtinerea lor se poate realiza gratuit sau contracost. Cateva dintre plugin-urile acestei platforme sunt:

Akismet este un plugin standard ce vine direct cu instalarea programului wordpress, el trebuie doar activat. Rolul sau este de a tine spam-ul la distanta, de aceea este foarte important, dar isi si face treaba foarte bine.

All in One SEO Pack este de ajutor dezvoltatorilor care nu au cunostinte despre SEO(Search Engine Optimization=optimizarea motoarelor de cautare). Dupa ce este activat face setarile pentru a optimiza blogul oferindu-i o mai buna pozitionare in motoarele de cautare.

W3 Total Cache acest plugin trebuie instalat nu este inclus in pachetul WordPress la descarcare, dar este foarte eficient deoarece cu ajutorul lui blogul se incarca mai repede, iar consumul resurselor de pe server este redus.

Google XML Sitemaps- acest plugin ajuta site-ul sa ajunga cat mai in fata, in cautarile de pe google. El isi realizeaza automat sarcinile actualizandu-se automat de fiecare data cand se publica ceva nou pe site.

WordPress Database Backup- este un plugin care se ocupa cu back-ul automat al bazei de date, insa trebuie ales intervalul in care se doreste sa se faca back-up.

upPrev – prin intermediul aparitiei unei casute in coltul din dreapta jos acest plugin sugereaza articole asemanatoare cu cel pe care il citeste utilizatorul.

Subscribe to Comments Reloaded- acest pugin le simplifica putin munca celor care lasa comentarii, deoarece pentru a vedea raspunsul la comentariul respectiv nu mai trebui reaccesat articolul respectiv ci raspunsul este trimis pe mail.

WP Security Scan este un plugin care se ocupa de securitatea site-ului, insa el ofera si sugestii.

WordPresstouch este un plugin care creaza o versiune mobile a site-ului.

Instalarea acestor plugin-uri se face accesand panoul de administrare al site-ului, dar de preferat ar fi sa se instaleze doar plugin-urilr necesare pentru ca site-ul sa nu mearga greu.

Module Drupal

CMS-ul Drupal este alcatuit din mai multe module care contribuie la adaugarea anumitor functionalitati site-urilor. Modulele sale de baza sunt instalate impreuna cu programul astfel incat sa contina toate functionalitatile importante pe care orice CMS trebuie sa le detina, cum ar fi:autentificare, inregistrare, definirea tipurilor de utilizatori si de continut, definirea permisiunilor pe care le au utilizatorii in functie de roluri, crearea de pagini de un anumite tip definit, editarea si gestionarea acestora.

El poate fi personalizat, dar acest lucru nu se realizeaza prin modificarea codului de baza ci prin adaugarea de module. Pentru a adauga o alta functionalitate, diferita de cele standard este nevoie de activarea modulelor.

Modulele contrib au fost dezvoltatea pentru a ajuta la extinderea functionalitatilor de baza, sunt open-source si sunt imbunatatite zilnic de comunitatea Drupal. Exista peste 20.000 de module ce se afla pe site-ul oficial, insa cele mai importante, utilizate de aproape orice site sunt urmatoarele:

Views –sortarea si listarea continutului sunt realizate de acest modul dupa anumite criterii bine stabilite. Numele modulului vine de la terminologia din bazele de date, views- o interogare complexa stocata intr-un tabel. Modul in care acesta permite selectarea unor anumite parti dintr-un continut dupa criteriile dorite se face printr-o interfata grafica care creeaza interogarea dorita, nicidecum prin scrierea vreunei linii de cod.exemple de view-uri comune: postarile recente ale unui utilizator, evenimente care urmeaza sa aiba loc, cele mai vandute produse etc.

Panels – este un modul care pune la dispozitia utilizatorului un sistem drag and drop astfel incat acesta sa poata proiect structura unei pagini vizuale dar si sa poata plasa continutul in cadrul paginii in funtie de layout-ul creat. Cu alte cuvinte acest pugin permite crearea paginilor personalizate.

Pathauto –genereaza automat URL-uri, bazate pe modele definite de administrator, pentru diferite tipuri de continut.

Date –este un modul pentru adaugarea campurilor de tip data.

Fiecare utilizator isi poate crea propriul modul care sa raspunda cerintelor sale, ale carui functii vor fi apelate de Drupal pe rand. Aceste oportunități în care modulele „se afirmă” sau „se agață” de tot ce se întamplă în Drupal se numesc „hooks” (cârlige). De fapt un astfel de carlig nu este altceva decat o functie PHP, al carei nume este my_module_name(), unde ”my_module” este numele modulului si ”name” este numele hook_ului. Cea mai utilizata dar si ccea mai corecta metoda de a modifica modulele de baza ale CMS-ului Drupal este cea prin care un modul implementeaza un hook. La randul sau Drupal verifica ce modul al sau implementeaza un anumit hook si apeleaza hook-ul respectiv in toate modulele in care il implementeaza.

Inregistrarea unui utilizator pe un site este un exemplu concret pentru a explica cum functioneaza acest proces. Fiecare functie din orice modul, de baza de contributie sau personalizat, ce respecta conventia de nume adica nume_modul+nume_nume carlig, va fi apelata, per ansamblu Drupal apeleaza hook_user_login.

Un nod poate fi definit ca o postare intr-un blog, o portiune de continut, o descriere a unui eveniment, a unui produs sau doar el poate fi pur si simplu o pagina normala.

O alta parte importanta este reprezentata de blocuri-bucati de continut reutilizabil- ce sunt afisate pe diverse pagini, in functie de anumite criterii setate.

Un alt modul important al platformei Drupal este modulul Taxonomy utilizat pentru clasificarea continutului unui site in categorii si subcategorii. Acest lucru se realizeaza prin crearea de vocabulare si prin adaugarea la vocabularul creat a termenilor si subtermenilor. Pentru ca utilizatorii sa gaseasca cat mai rapid ceea ce cauta fiecare portiune de continut este etichetata cu un termen dintr-un vocabular si astfel se realizeaza clasificarea unor canititati mari de continut.

O alta parte foarte utila a Drupalului este data de utilizatori,permisiuni si roluri. Utilizatorii sunt reprexentati de conturile inregistrate pe un site, iar rolurile sunt utile in realizarea unei bune securitati si in administrarea site-ului respectiv. De asemenea pot fi create roluri pentru orice grup de utilizatori care au anumite privilegii. Exista doua roluri implicite in cadrul CMS-ului Drupal: utilizator anonim (cei care nu au cont sau nu s-au inregistrat) si utilizator autentificat(cei inregistrati si care isi pot modifica profilul), insa se pot crea si alte roluri.

Teme Drupal

O tema poate fi definita ca o colectie de fisiere ce returneaza aspectul unui site, prin urmare ele contin HTML, JavaScript, imagini dar si PHP. Template-urile sau sabloanele sunt fisierele pe care se bazeaza temele, insa ele contin extensia .tpl.php, prin care Drupal determina cum sa genreze codul HTML care urmeaza sa fie trimis pe server.

Sabloanele sunt utilizate pentru orice bucata de continut cum ar fi:meniuri, noduri, comentarii, regiuni dintr-o pagina, blocuri, campuri si chiar pagini intregi sau tipuri de pagini, si contin portiuni mari de HTML.

Orice tema are in structura sa un fisier numit template.php in care sunt procesate datele de iesire ce urmeaza sa fie introduse in codul HTML din fisiere de tip sablon. Un astfel de fisier nu este obligatoriu, dar ajuta fisierele de tip sablon sa ramana curate si reproceseaza datele. Comunitatea Drupal a dezvoltat peste 1.700 de teme care pot fi descarcate de pe site-ul oficial si extinse, creandu-se astfel sub-teme cu aceleasi caracteristici ale temei parinte.

Pentru a crea o noua tema este necesar un fisier nume_tema.info unde se vor defini regiunile cum este sectionata o pagina) si fisierele sablon, CSS si JavaScript care vor fi utilizate. Numai prin intermediul acestui fisier Drupal ca putea sa recunoasca tema.

In ceea ce priveste plugin-urile si modulele celor doua se poate vorbi de o remiza, deoarece ceea ce nu are WordPress are Drupal si invers.

2.1.5 Securitatea celor doua CMS-uri

Securitatea WordPress

In ceea ce priveste securitatea, CMS-ul WordPress a avut intotdeauna probleme si mereu a fost nevoie de imbunatatiri in aceasta privinta. Desi s-au facut numeroase actualizari chiar si in prezent securitatea acestuia mai neccesita unele imbunatatiri.

Fiind cea mai populara platforma de blogging din lume, milioane de site-uri web, inclusiv diferite bloguri populare folosesc WordPress ca platforma pentru publicarea continutului. Din acest motiv hackerii sunt mai interesati sa sparga site-urile bazate pe WordPress, in comparitie cu celelalte site-uri. Uneori hackerii gasesc vulnerabilitati care le permit sa atace tot serverul, in ultimele trei luni mii de site-uri web au fost tinta acestor vulnerabilitati. Din aceste motive un utilizator WordPress trebuie sa fie precaut in ceea ce priveste securitatea, si de asemenea trebuie sa actualizeze mereu versiunea WordPress pe care o detine.

WordPressScanner este un intrument pentru scanarea unui site si gasirea vulnerabilitatilor, dar pe langa acest instrument exista si unele plugin-uri de securitate ce ofera o gama larga de caracteristici pentru protejarea site-ului impotriva celor mai cunoscute amenintari. Cele mai bune plugin-uri de securitate disponibile pentru WordPress sunt urmatoarele:

WordFence este cel mai popular plugin de securitate WordPress, el verifica site-ul si il protejeaza de infectia malware. Scaneaza toate fisierele de baza WordPress, temele si plugin-urile, iar atunci cand gaseste si cea mai mica amenintare el trimite o notificare. Acest plugin este gratuit dar cateva caracteristici avansate sunt disponibile doar pentru utilizatorii premium. Acesta face site-ul de 50 de ori mai rapid si mai sigur. Plugin-ul blocheaza atacurile brutale si adauga doi factori de autentificare prin SMS, putandu-se bloca traficul dintr-o anumita tara. El mai include si un firewall pentru a bloca traficul fals, iar atunci cand gaseste ceva trimite o notificare prin e-mail. WordFence scaneaza mesajele si comentariile pentru a vedea daca exista vreo amentintare la adresa securitatii site-ului.

BulletProof Security este un alt plugin popular care asigura securitatea site-urilor dezvoltate pe platforma wordpress. Acesta adauga securitate firewall, securitatea bazelor de date, securitate pentru autentificare s.a. Cu ajutorul lui se vor limita incercarile esuate de autentificare, se vor bloca scanerele de securitate, traficul fals si cititoarele de coduri. Plugin-ul verifica codul fisierelor de baza WordPress, temele si plugin-urile, iar atunci cand detecteaza ceva infectat trimite o notificare administratorului. De asemenea optimizeaza performanta site-ului prin adaugarea de cache. Mai este dotat cu un built-in manager pentru htacces, care protejeaza site-urile WordPress impotriva diverselor vulnerabilitati, inclusiv XSS, RFI, CRLF, CSRF, Base64, Codul Injectarea SQL Ijection si altele. Acest plugin este la curent cu noile vulnerabilitati pentru a mentine site-ul protejat. Mai are si o versiune pro, care ofera unele caracteristici avansate pentru a imbunatati securitatea site-ului, insa versiunea gratuita este suficienta pentru protejarea site-ului.

Sucuri Security- acest plugin ofera anumite caracteristici de securitate cum ar fi dosar de monitorizare a integritatii, scanare malware, monitorizare lista neagra dar si un firewall. In lista neagra sunt incorporate diverse motoare ce includ navigare sigura pe Google, Sucuri Labs, Norton, McAfee Site Advisor si altele, iar atunci cand este detectat ceva gresit se va trimite o notificare pe e-mail. Cu acest plugin site-ul este protejat impotriva atacurilor DOS, a celor brutale, atacurilor de scanare dar si impotriva atacurilor ce au drept scop dezvaluirea anumitor informatii. Pastreaaza jurnalul tuturor activitatilor sub forma unor inregistrari sigur in Sucuri cloud. In cazul in care un atacator trecec de controalele de securitate, jurnalele vor fi in siguranta. Acest plugin este gratuit dar el mai are si varianta premium care ofera servici mai bune.

Acunetix WP Security Scan este un plugin de securitate de la compania Acunetix, cea mai cunoscuta in securitatea aplicatiilor web. Acesta ofera un instrument de scanare pentru a gasi vulnerabilitati in aplicatiile web si propune masuri pentru imbunatatirea securitatii. Plugin-ul ofera fisiere de securitate pentru permisiuni, versiunea ascunde, protectia administratorului, eliminarea tagurilor generatoare WordPress de la sursa si pentru securitatea bazelor de date. Sunt eliminate diverse informatii din codul sursa al paginii care pot fi utilizate in procesul de culegere a informatiilor inainte de a fi lansat atacul. Plugin-ul mai include si actualizarea temelor, actualizarea informatiilor, raportarea erorilor php. De asemenea ofera un instrument de rezerva a bazei de date pentru a realiza o copie de rezerva a site-ului. Cu un instrument monitor de trafic live se poate verifica traficul in timp real, scana site-ul dupa care trimite notificari le identificarea vulnerabilitatilor.

All In One WP Security este un alt plugin de securitate popular care verifica vulnerabilitatile existente intr-un site. Este usor de utilizat si reduce riscurile de securitate prin adaugarea unor practici de securitate recomandate. Nu numai protejeaza dar si blocheaza atacurile hack-rilor care incearca sa se conecteze la site. De asemenea trimite o notificare prin email atunci cand cineva ramane blocat din cauza incercarilor esuate de autentificare. Acesta detecteaza daca un utilizator incearca sa salveze o parola slaba si il forteaza sa foloseasca o parola puternica si monitorizeaza activitatea de cont a tuturor utilizatorilor tinand evidenta numelui de utilizator, IP-ului dar si perioada de timp in care se conecteaza. Mai permite si programarea unui backup automat, dar protejeaza si codul PHP prin dezactivarea zonei de editare a administratorului. Acest plugin adauga un firewall aplicatiei web pentru a preveni diferitele atacuri. Are si un scaner de securitate care tine ecidenta fisierelor si anunta fiecare schimbare survenita in sistemul WordPress. De asemenea detecteaza codul malitios din site, blocheaza si protejeaza blog-ul de la comentarii spam si functioneaza alaturi de cele mai multe plugin-uri fara nicio problema.

6 Scan Security este un plugin folosit pentru protectia imopriva hack-rilor. Acesta ofera o protectie bazata pe reguli in cearca sa pastreze securitatea site-ului la zi. Are un scaner de securitate pentru a scana si proteja impotriva infectarilor SQL, Cross Site Scripting, CSRF, atacurilor Dos dar si alte vulnerabilitati. De asemenea are un automat malware fix pentru problemele malware ce apar pe site. Ca si celelalte plugin-uri trimite notificari pe email atunci cand detecteaza ceva.

iThemes Security este un plugin de securitate pentru WordPress care ofera peste 30 de modalitati prin care se poate asigura si proteja securitatea site-ului. Atacurile automate impotriva site-ului pot fi oprite doar cu un simplu click. Cu ajutorul lui se urmareste activitatea utilizatorilor inregistrati si se adauga doi factori de autentificare, setari de import/export, de expirare a parolei, scanere malware si altele. Acest plugin scaneaza intreg site-ul incercand sa determine daca exista vreo potentiala vulnerabilitate in site. Obliga utilizatorii sa utilizeze parole sigure. Spre deosebire de alte plugin-uri acesta nu detine caracteristica GeoIP, dar compania a promis ca in curand va avea si aceasta caracteristica. In cazul in care detecteaza o amenintare plugin-ul intrepprinde urmatoare actiuni:

schimba adresele URL pentru zonele de bord WordPress inclusiv autentificarea admin

opreste complet capacitatea de logare atunsi cand date de autentificare sunt introduse gresit de cateva ori

elimina temele, pluginurile si notificarile de actualizare de la utilizatorii care nu au acceasta permisiune

elimina informatii de antet RSD

inlocuieste ID-ul utilizatorului cu ID-ul 1

elimina mesajele de eroare generate la conectare

intareste securitatea server-ului

forte SSL pentru paginile admin

detecteaza si blocheaza numeroasele atacuri asupra sistemului de fisiere si a bazei de date

detecteaza incercarile de a cauta vulnerabilitati

monitorizeaza modificarile neautorizate

trimite notificari pe mail cand cineva ramane blocat dupa mai multe incercari nereusite de login

face backup-uri periodice ale bazei de date

detecteaza erorile ascune de pe site care pot afecta SEO, cum ar fi link-uri proaste si imagini lipsa

elimina versiunea jQuery existenta si o inlocuieste cu o versiune de siguranta

Pe langa folosirea plugin-urilor de securitate, imbunatatirea securitatii unui site dezvoltat in WordPress se mai poate realiza punand in practica urmatoarele cerinte:

Actualizare- versiunile mai noi de WordPress lanseaza regulat actualizarii pe partea de securitate, de aceea utilizatorii trebuie sa fie la zi cu aceste actualizari.

Folosirea unor parole puternice- cu cat parola este mai simpla cu atat poate fi sparta mai repede de hackeri, dupa care ei se pot conecta la server pentru a crea un nou cont de administrator. Acest lucru poate fi evitat prin utilizarea unei parole putenicecare sa ccontina litere majuscule si miniscule, numere si semne de punctuatie.

Modificarea username-ului- atunci cand este creat primul site, in mod implicit nume de utilizator a fost stabilit ca fiind admin, la fel ca la cele mai multe alte site-uri WordPress. Daca acest nume nu este schimbat munca hackerilor va fi mai usoara deoarece ei vor trebui sa ghiceasca doar parola.

Limitarea accesului la paginile importante.

Securitate Drupal

Deoarece Drupal este utilizat pentru realizarea a sute de mii de site-uri web, o comunitate tot mai mare de experti au imbunatatit platforma pentru a reduce vulnerabilitatile comune. Imbunatatirile aduse au facut din Drupal o solutie sigura si puternica atat pentru intreprinderi cat si pentru persoanele individuale. Echipa de securitate Drupal rezolva problemele de securitate gasite in codul gazduit pe site-ul oficial drupal.org. Cauza principala a vulnerabilitatilor si punctelor slabe o constituie utilizarea incorecta a API-urilor de baza dar si greselile individuale de configurare a site-ului.

Echipa de securitate Drupal publica in mod regulat Avertismente deSecuritate pentru a dezvalui vulnerabilitatile existente in Drupal, module si teme ca solutii la diversele vulnerabilitati precum si versiuni actualizate sau instructiuni pentru atenuarea atacului.

Drupal este construit pe un set bogat de API-uri, care atunci cand sunt utilizate corect atenueaza riscurile de securitate comune. De asemenea contine o baza de date API orientata obiect care ii pune in dificultate pe atacatori.

De asemenea Drupal mai contine si un puternic sistem de filtrare al continutului generat de utilizatori. Continutul care nu prezinta incredere este filtrat pentru a indeparta elementele periculoase. Acesta are opt fuctii API pentru filtrare si pentru prevenirea atacurilor XSS.

In afara de utilizarea gresita a API-urilor, o alta problema ce tine de expunerea la vulnerabilitati o constituie alegerea unor parole usoare care sunt mai usor de retinut, dar mai tot la fel de usor de spart de atacatori. Pentru a contracara aceasta problema se paote folosi modulul passwors policy, care permite unui administrator sa creze politici pentru securitate. Aceste politici contin urmatoarele setari:

Timpul de expirare

Momentul in care o parola ramane valabila

Anumite constrangerii in stabilirea unui parole

Dupa ce parola a expirat, utilizatorul va fi blocat automat.

Chiar daca un utilizator creeaza o parola puternica, acceasta poate fi sparta dupa mai multe incercari. Acest lucru poate fi usor combatut utilizand un control al inundatiilor, care blocheaza un IP timp de 6 ore dupa 5 incercari nereusite de logare. Modulul de control al inundatiilor permite ca un admin sa modifice setarile implicite aferente acestui modul. El are urmatoarele optiuni pentru care pot fi setate limita si termenul:

Limita de conectare pentru IP

Limita de conectare pentru username

Limita pentru trimiterea email-urilor.

Drupal ofera multe optiuni de securitate pentru protejarea site-ului, dar primul pas consta in actualzarea modulului/modulelor utilizate pentru a reduce sasnsele de atac ale hackerilor intr-o masura mai mare. Cateva dintre modulele de securitate puse la dispozitie de Drupal sunt urmatoarele:

Oauth este un instrument avansat de autorizare folosit de Drupal pe partea de securitate, oferind un acces securizat la resursele serverului. Al doilea nivel si al treilea nivel se ocupa cu indentificarea utilizatorului pentru a proteja site-ul impotriva unui atac malware. Atunci cand un utilizator incearca sa se logheze la un server acest instrument verifica daca ii este permis accesul sau nu, apoi emite o aprobare pentru utilizarea continutului vizitat.

Access Control List, cunoscut sub numele de ACL, este un API Drupal care poate fi utilizat impreuna cu alte module. Scopul sau este acela de a crea o lista de utilizatori pentru un site web si de a le aloca privilegii. El nu are o interfata de utilizator proprie ci functioneaza numai in coordonare cu alte module Drupal. ACL va fi instalat doar in momentul in care alte module sugereaza acest lucru.

Search Configuration- acest modul sporeste securitatea unui site prin modificarea aspectului formularului de cautare si limitarea optiunilor de cautare in functie de tipul continutului. Modulul poate fi configurat de un utilizator admin dar si de un alt utilizator, cu conditia sa aibe aceasta permisiune.

Menu Admin per Menu- este folosit pentru a adauga, modifica sau sterge elemente din meniu, dar poate fi folosit doar de utilizatorii care au permisiunea de a modifica meniul. Cu ajutorul lui se poate acorda utilizatorilor permisiunea de a gestiona link-uri primare sau secundare, dar nu si de navigare.

Google Analytics- este un modul care ofera utilizatorilor numeroase rapoarte referitoare la tendintele de descarcare, urmareste mesajele, variabilele personalizate si altele.

Securitate WordPress vs Securitate Drupal

Nicio platforma nu este imuna atacurilor provenite de la hackeri, dar WordPress are o securitate mult mai slaba decat platforma Drupal. Site-uri guvernamentale din intreaga lume utilizeaza Drupal, deoarece modulele de securitate postate postate pe drupal.org sunt testate, pe cand plugin-urile WordPress nu sunt verificate asa cum trebuie. De asemenea cu WordPress hackerii pot viza o vulnerabilitate intr-un plugin si distruge sute de mii de site-uri, deoarece cunosc foarte bine WordPress, se poate spune ca il cunosc de la A la Z. Din punct de vedere al securitatii figura de mai jos demonstreaza care platforma este mai buna si mai puternica.

Figura

Sursa: http://www.bigtunainteractive.com/wordpress-vs-drupal/

2.1.6 Drupal Hosting vs WordPress Hosting

WordPress hosting este foarte ieftin, deoarece WordPress poate fi gazduit oriunde. Nu are nevoie de resurse sau de vreo configurare speciala a serverului, tot ceea ce ii trebuie este un PHP si un MySQL. Furnizorul de gazduire recomandat pe pagina de hosting WordPress,org este bulehost.com, ale carui pachete au un cost mai mic de 4$ pe luna.

Pe de alta parte gazduirea unui site realizat cu Drupal este mai costisitoare. Drupal are nevoie de multe resurse, iar mentinerea unui site cu o cantitate semnificativa de trafic necesita o intretinere care nu poate fi realizata doar cu 4$. Pentru optimizarea Drupal sunt necesare solutii 3rd party, cum ar fi APC si Memcache care gazduiesc un furnizor de optimizat precum Acquia sau Pantheon. In comparatie cu WordPress care necesita costuri de doar 4$, un pachet de gazduire Pantheon pentru Drupal, cum este ”Basic” costa 25$pe luna.

Din acest punct de vedere castigator este WordPress, deoarece necesita costuri mai putine.

Procesul de dezvoltare a site-urilor cu WordPress vs Drupal

WordPress nu are nevoie de o echipa mare de oameni pentru a finaliza un proiect. In timp ce un proiect WordPress standard are doua roluri:proiectare si implementare, proiectele Drupal au mai multe roluri: proiectare,dezvoltare, construirea site-ului dar si roluri theming.

Implementarea unui site Drupal este un proces mult mai complex, si poate implica metode cum ar fi: GIT, Capistrano, Jenkins, Features; in timp ce WordPress poate fi migrat prin simpla apasare a celui mai nou cod direct de la server.

Din nou, WordPress este mai bun decat Drupal, castigand si aceasta runda.

Flexibilitate WordPress vs Drupal

In ceea ce priveste flexibilitatea WordPress permite multe personalizari, avand in vedere ca a inceput doar ca o platforma de blogging, este este nevoie de foarte mult cod PHP. WordPress poate fi o retea sociala, magazin web, galerie de arta, dar acest lucuru nu poate fi posibil fara plugin-uri 3rd party, dintre care cele mai multe sunt contracost. In schimb Drupal ofera posibilitatea de a adauga cat mai multe tipuri de continut, cu orice numar de domenii fara a fi nevoie de module 3rd party sau modificari de tema.

Adaugarea plugin-urilor extinde setul de caracterisitici WordPress, in schimb modulele Drupal sunt construite pentru a extinde functionalitatea de baza a Drupal-ului ceea ce permite construirea unor site-uri mai flexibile si mai scalabile.

In cele din urma in afara de securitate, Drupal se remarca si in aceasta privinta mai bun decat WordPress, datorita flexibilitatii sale de baza precum si capacitatii de a se transforma in timp.

Upgrade-uri

In aceasta privinta upgrade-urile WordPress sunt disponibile la fiecare 3-4 luni, insa cele Drupal apar la intervale mai mari de timp si nici nu includ codul. Din nou sunt necesare cunostiinte de dezvoltator pentru aceste upgrade-uri.

Search Engine Optimization (SEO)

Ambele platforme contin SEO, dar Drupal a fost construit special pentru a fi un motor de cautare prietenos, in timp ce WordPress are o multitudine de plugin-uri care pot imbunatati acest lucru. Paginile site-rilor construite cu Drupal se incarca mai repede, datorita caracteristicilor implicite caching, de asemenea aceasta platforma poate gestiona volume mari de continut. Pentru SEO un volum mare de continut este utli, lucuru care nu poate fi asigura de WordPress ci doar de Drupal. De asemenea motoarele de cautare prefera site-urile mai rapide, Drupal avand un avantaj in aceasta privinta comparativ cu WordPress-ul. Drupal poate fi cea mai buna alegere pentru ca site-ul sa se situeze primele primele in rezultatele motorului de cautare.

Front End si Backend

Front end-ul se refera la acea parte a site-ului care se vede si cu care intra in contact utilizatorii. Acesta este compus din 2 elemente: design-ul si dezvoltarea interfetei. Desi la inceput nu era descompusa fiind un tot unitar ,cu timpul a fost necesar sa se faca diferentierea intre cele doua elemente luand astfel nastere si diferentierea intre designer si front-end developer.

Back end-ul este compus din 3 parti: server, o aplicatie de interfata si o baza de date. Managementul de continut apartine partii de backend. Cei care utilizeaza backendul trebuie sa fie mai avansati pe partea de programare decat cei care utilizeaza tehnologia de frontend.

Tehnologiile backend utilizeaza limbaje precum PHP,Ruby, Python, dar pentru a fi mai usor de utilizat sunt imbunatatite cu ajutorul unor framework-uri.

Ambele platforme dispun de aceste doua componente, back end si front end

Responsive

Tehnologia responsive contribuie la dezvoltarea unui site ce poate fi vizualizat ulterior pe orice dispozitiv, cu alte cuvinte este tehnica prin care design-ul site web trbebuie sa raspunda comportamnetului si mediului utilizatorului in functie de rezolutia ecarnului, platforma si oerintare. Atat Drupal cat si WordPress au teme ce le permit site-urilor sa incorporeze tehnologia responsive.

Cu Drupal se pot obtine compuri de continut suplimentare, pe pagina, afisate pe dispozitivele mobile. In ceea ce priveste editarea continutului de pe telefonul mobil, WordPress are o aplicatie mobila care permite actualizarea blog-ului in timp real.

2.2 Servicii de promovare web WordPress vs Drupal

Functionalitatile de care o companie are nevoie in activitatea pe care o desfasoara:

1. Catalogare fisiere media(poze, pdf, video, audio)- aceasta functionalitate este utila atunci cand se doreste sa se faca unele acutalizari cat mai sigura, dar fara interventii externe.

In dezvoltarea site-urilor WordPress nu se pot construi pagini in care sa existe un continut structurat dupa un anumit criteriu, numai in cazul in care acel criteriu este o categorie de article, deoarece doar articolele pot fi puse in categorii, tocmai din acest motiv el este potrivit pentru bloguri.

In Drupal lucrurile satu diferit, deoarece se pot seta o infinitate de tipuri de continut, se poate crea o pagina care sa afiseze numai video-urile care au eticheta lectii, o alta pagina in care ele au eticheta emisiuni s.a.

Continutul video poate fi gestionat in Drupal pe diferite pagini in functie de categorie, insa WordPress-ul permite realizarea acestui lucru doar pe o singura pagina.

2.URL-uri pastrate-au un impact direct asupra SEO. In procesul de optimizare pentru plansarea unui nou site, toate link-urile deja indexate trebuie sa se regaseasca usor in noul site. In Drupal, URL-urile vechi pot fi pastrate 100% fara complicatii, dar in WordPress ele pot fi pastrate doar partial. Asadar fiecare URL din site-ul vechi trebuie luat manual si redirectionat tot manual catre site-ul nou ceea ce necesita costuri mari.

3.Cautare avansata. In cadrul site-urilor realizate cu Drupal ea este implicita, insa in WordPress nu exista.

4. Setarea blocurilor de continut individual- cu ajutorul lor se pot face mai simplu modificari in site. In drupal aceste blocuri de continut se pot seta independent pentru fiecare pagina in parte, si de asemenea acest lucuru nu necesita stabilirea unor noi tipuri de continut. Blocurile de continut pot include orice, inclusiv meniuri, liste de titluri, liste de preturi etc.

WordPress necesita stabilirea unor tipuri de continut, iar blocurile statice se editeaza in HTML. Acesta are si plugin-uri care permit editarea in mod vizual dar au defecte mari. Un defect ar fi faptul ca la mutarea unui site sau la restaurarea bazei de date se pierde continutul tuturor blocurilor statice.

5.File Management- este foarte important modul in care sunt organizate asset-urile, mai ales pentru un site de continut.

Deoarece WordPress-ul este mai mult o platforma de blogging decat un CMS, se impune cerinta ca fiecare articol sa aiba fisiere distincte. Exista dezavantaje cu privire la modul de administrare a asset-urilor deoarece toate imaginile sunt afisate gramada in interfata de administrare a fisierelor media. De asemenea daca se doreste adaugarea unei poze care a mai fost folosita cu un anumit timp in urma, trebuie sa se navigheze prin toata lista de poze. Aceeasi problema o intalnim si pe serverul pe care este gazduit site-ul: pozele sunt asezate in foldere si in subfoldere generate automat in functie de data.

In schimb in Drupal imaginile pot fi organizate ierarhic, in foldere si subfoldere, pe categorii, dupa data calendaristica etc.

6.Tipuri custom de continut

Daca dorim sa adaugam un nou memebru, cu WordPress, aceasta modificare presupune si adaugarea unui al rand tabel, adaugarea unei poze in libraria media etc. Acelasi princpiu se aplica si pentru scoaterea unui membru. Pozele membrilor trebuie redimensioante si aranjate inainte de postare, si daca la un momentdat se doreste ca pozele sa aiba o dimensiune mai mare, trebuie modificate toate pozele de pe pagina in mod individual.

Drupal creaza un nou tip de continut cu trei campuri:poza, nume si specializare. Pentru fiecare membru se va completa acest formular. Scoaterea unui membru se poate realiza in doua moduri: fie scoatere temporara prin optiunea de nepublicare fie prin stergere definitiva, lucru posibil doar cu un simplu click. Pana si reodonarea se face rapid, pozele nu trebuie redimensionate inainte de postare.

Timpul alocat fiecarei actiuni este precizat in tebelul de mai jos:

Tabel

7.Internationalizare si Multi-language

Drupal –un site in 3 versiuni are dezvoltare completa si integrare eficienta.

8.Upgrade(actualizare platforma)- este important realizarea upgrad-ului pentru bunul mers al site-ului. In acest fel sunt evitate disfunctionalitatile si vulnerabilitatile de securitate. In cadrul WordPress-ului upgrad-urile afecteaza plugin-urile intalate anterior, mai ales daca ele nu sunt actualizate impreuna cu restul site-ului. Desi platforma WordPress are peste 20.000 de plugin-uri, mult mai multe decat cele detinute de Drupal, o mare parte dintre accestea nu mai sunt actualizate de catre dezvoltator.

Upgrad-urile din cadrul Drupal sunt facute astfel incat sa nu afecteze modulele existente, indiferent daca acestia tin pasul cu noua versiune de platfroma sau nu.

2.2.1Avantaje Drupal vs avantaje WordPress

Drupal

Suport garantat pentru comunitate -are mai multi dezvoltatori decat orice alt CMS.

O baza de crestere –devine tot mai popular fiind mai mult o solutie de viitor.

Este dovedit deoarece organizatiile mari il folosesc pentru managementul cunostintelor si documentelor

E PHP- desi i se duc critici din acest punct de vedere dezvoltatorii PHP sunt mai ieftini decat dezvoltatorii Java

Flexibilitate –este cel mai flexibil CMS din cate exista

Performanta puternica.

WordPress

Este stabil- este utilizat din 2003 iar datorita numarului mare de utilizatori exista sanse mici ca aceasta platform sa se inchida

WordPress nu este doar pentru bloguri,a evoluat fiind folosit pentru orice tip de site

Este ieftin si flexibil, poate fi descarcat gratuit iar aplicatiile necesare imbunatatirii lui sunt foarte ieftine

Este usor de folosit chiar cel mai simplu de utilizat

Este cel mai popular si pot fi gasite multe informatii si instructiuni despre el

WordPress este optimizat SEO-site-urile create cu ajutorul acestei platform sunt vazute bine de catre toate motoarele de cautare

Este auto-gazduit-ofera gazduire gratuita utilizatorilor sai

Site-ul poate fi modificat cu usurinta indifferent de locatia utilizatorului daca acesta are acces la internet

Se pot obtine cu usurinta link-uri inbound

Aceasta platform se integreaza usor cu retele de socializare.

Asemanari WordPress vs Drupal

Ambele sunt solutii open-source, pot fi descarcate si utilizate gratuit.

Au intotdeauna o comunitate gata in orice moment sa raspunda la intrebari sau sa ofere ajutor in timpul instalarii

Atat WordPress cat si Drupal sunt proiectate agnostic ceea ce permite utilizatorilor sa creeze orice doresc.

2.2.2Dezavantaje WordPress vs Drupal

WordPress

Atunci cand a fost creata principalul dezavantaj era legat de securitatea platformei insa odata cu imbunatatirile aduse acestia riscul din punct de vedere al vulnerabilitatii a inceput sa scada.

Un alt dezavantaj se refera la faptul ca utilizatorul va avea mereu cea mai recenta versiune chiar daca doreste sau nu acest lucru

Dezactivarile pentru update-uri automate nu se pot realize din Dashbord ci trebuie editat fisierul wp-config.php

Update-urile automate pot fi incadrate mai mult la avantaje decat la dezavantaje deorecce ofera o mai buna securitate a platformei.

Fiecare update simplifica platforma si o face mai usor de modificat.

Drupal

Figura

Sursa: http://itxdesign.com/wordpress-vs-drupal-a-clear-choice-for-the-majority-of-websites/

CONCLUZII

Similar Posts