Avantatges del desenvolupament web a mida enfront de l'ús de CMS populars (Joomla, Wordpress, Drupal, etc)
Actualitzat: 14 / 02 / 2022

Desenvolupament web a mida vs CMS populars (Joomla, Wordpress, Drupal, etc)

Isidro Vivas, programador web
Isidro Vivas
Programador web
Des de fa temps rebem moltes consultes de gent que està interessada en el desenvolupament web o manteniment de llocs web desenvolupats a partir de CMS prefabricats i d'ús estès, com poden ser: Joomla, Wordpress, Drupal, osCommerce, Prestashop, ... i precisament això sempre ens ha donat què parlar amb els nostres clients o persones interessades, per això volem explicar les diferències, avantatges i inconvenients sobre l'ús d'aquestes tecnologies en front al desenvolupament web a mida.

En LA TEVA WEB no som enemics respecte a l'ús d'aquestes tecnologies, que a més són de codi obert, però sí que en gran mesura, el seu ús generalitzat per la nostra part ens dificultaria la nostra tasca a l'hora d'oferir els serveis integrals que durant tants anys hem ofert als nostres clients amb èxit. També hem de dir que, tot i que la majoria de pàgines web que realitzem són dissenyades i programades a mida dels nostres clients, en certs projectes sí que ens recolzem en osCommerce gràcies a que tenim un alt nivell d'experiència i desenvolupament propi en base a aquesta plataforma.

Quines diferències hi ha entre un desenvolupament web a mida i l'ús de CMS o plataformes prefabricades?

Un CMS de codi obert consta generalment d'un paquet ja desenvolupat que, descomprimint-lo a la web, disposa d'un assistent de configuració gràcies al qual pots personalitzar d'una manera senzilla el disseny de la web i alguna funcionalitat extra, de manera que en pocs minuts tens un web llest per començar a introduir continguts a través de l'àrea de gestió que aquesta eina proporciona a l'usuari.

Un desenvolupament web fet a mida, parts totalment de zero, i en funció de les necessitats del client, es comença concretant un disseny web amb la participació del client, i després es comencen a programar totes les funcionalitats que s'han concretat amb el client a mesura que es van maquetant els continguts.

Explicat així, sembla més efectiu l'ús d'un CMS prefabricat, ja que el temps invertit per tenir una pàgina en línia disponible és molt menor, i per tant, el cost base del projecte hauria de ser més reduït. No obstant això, és ara quan arriben els problemes.

Inconvenients respecte a l'ús de plataformes preinstal · lades.

Disseny web

El disseny de la pàgina web és un factor tan important com decisiu a l'hora de fer que un usuari es trobi en un entorn còmode navegant pel web, on a més interessa plasmar la imatge que l'empresa desitgi donar als usuaris que entrin a la pàgina web. Doncs bé, adaptar el disseny web a les necessitats d'una empresa és molt més costós utilitzant un CMS prefabricat, ja que per fer-ho, cal esbocinar i esbudellar una multitud de fitxers per als quals només cal un programador web que tingui experiència a més en disseny web, i el temps dedicat a aquest efecte dependrà del grau de familiarització que tingui aquest treballador amb l'ús d'aquesta plataforma en concret. En canvi, desenvolupant un projecte de zero, comences maquetant la web seguint el patró de disseny que s'ha acordat prèviament amb el client, generant així un codi molt més net, controlat i eficaç per a posteriorment poder desenvolupar totes les funcionalitats que el client necessita.

Funcionalitat

De la mateixa manera que quan instal·les un CMS usualment ve amb un disseny estàndard, el gestor de continguts que integra és molt complex perquè intenta contemplar el màxim nombre d'opcions disponibles perquè el web s'adapti a el major nombre de tipus de web possibles ( botiga, bloc, crm, newsletter ...) Llavors, funcionalment està molt bé, però a l'hora de gestionar els continguts és molt probable que no es facin servir la majoria d'aquestes opcions, o que l'administrador de la pàgina estigui obligat a omplir camps innecessaris perquè la visualització de les dades sigui la correcta, per tant l'administració de la pàgina sol ser bastant difícil de comprendre per al client. D'altra banda, si el client necessita gestionar un tipus d'elements que no hagi estat previst en aquest CMS hi ha dues opcions: o buscar un mòdul de gestió per a la plataforma utilitzada (com un plugin) que contempli el que el client necessita (això sol ser difícil), o desenvolupar un nou mòdul, i per a això hauria d'intervenir un programador avançat, ja que el desenvolupament sota aquesta plataforma requereix d'un gran coneixement intern d'aquesta.

Desenvolupar un gestor de continguts a mida del client, té moltes més avantatges tant per al client com per al programador. Per al client perquè té la capacitat d'intervenir en la manera sobre com va a gestionar la informació, i per al programador, perquè coneix al 100% el seu propi codi i li resulta molt més fàcil desenvolupar el que el client li demana. El resultat final és una pàgina on l'administració de continguts és més còmoda, ràpida, sòlida i eficient per a la persona que s'encarregarà finalment de la gestió.

Seguretat

Els CMS desenvolupats sota llicències lliures, solen contemplar mesures de seguretat molt avançades, però pel seu ús generalitzat i estès, són l'objectiu de molts hackers per buscar forats de seguretat, i quan això passa, aquests forats són publicats pels mateixos hackers, fent que altres persones sense tants coneixements puguin atacar el web de manera satisfactòria.

Per contra, programant un website a mida, la programació utilitzada es podria dir que és exclusiva per a aquest website, de manera que un hacker sap que no va a treure cap profit posterior o cap mèrit en el cas que aconsegueixi obtenir el control del lloc web que s'ha dissenyat sota les necessitats del client.

Arribat a aquest punt, tot és qüestió de valorar quina opció és la més avantatjosa per als nostres clients, per això nosaltres desenvolupem a mida, i si cal, també ho fem sota la plataforma us Commerce, de la qual sí que tenim un coneixement profund , que ens permet crear llocs web que requereixen d'una gestió integral a nivell de botiga virtual amb transaccions internacionals i podent adaptar totalment a la mida dels nostres clients en quant a disseny i funcionalitat.

Isidro Vivas, programador web
Sobre l'autor/a
Isidro Vivas — Programador web
De Barcelona i programador web de professió, no tanco les portes a cap tecnologia. He desenvolupat projectes a mida mitjançant programació dedicada, i també utilitzant eines estàndard com Wordpress i Prestashop. En qualsevol d'aquests casos, el meu objectiu és aportar la millor solució per als nostres clients.

Notícies relacionades

Tens un projecte en ment? En volem saber més!