Blog

Un CMS ou une réalisation sur mesure pour votre site ?

25 septembre 2009

Les Content Management Systems gratuits – en gros, des systèmes permettant de construire et de gérer soi-même tout un site Internet – ont poussé comme des champignons ces dernières années et on en compte désormais plusieurs centaines dans le monde. C’est la tendance et beaucoup les considèrent même comme la panacée pour qui veut un site Internet.
Quelques années d’installation, d’utilisation et de modification de Drupal, WordPress, Joomla et SPIP nous ont enseigné les avantages et les inconvénients des CMS. Après avoir lu cet article, vous aurez une meilleure idée de la solution qui vous convient.

Deux types de CMS : les Open Source et les « propriétaires »

Les CMS Open Source sont distribués gratuitement le plus souvent et leur code est librement accessible. A contrario, les CMS dits « propriétaires » sont développés par des sociétés privées et leur code n’est pas publiquement distribué.
Les CMS « propriétaires » comportent donc un gros désavantage dès le départ : le client est entièrement lié à son prestataire. En effet, il faudrait un temps considérable aux meilleurs des développeurs pour connaître le code et le fonctionnement du système, et donc pour le client, faire jouer la concurrence avec d’autres prestataires devient tout à fait impossible, même s’il dispose du code source. Beaucoup d’acheteurs se font prendre au piège.

Pour autant, les CMS Open Source ne peuvent pas être manipulés par n’importe quel prestataire. Ces dernières années ont vu une évolution considérable de ces solutions, qui sont donc devenues extrêmement fournies et polyvalentes, et donc extrêmement délicates à personnaliser. Installer un composant prêt à l’emploi est chose aisée et devrait donc être moins coûteux pour un client, mais réaliser une fonction spécifique devient vite très compliqué et donc beaucoup plus cher que pour une solution sur mesure. Les prestataires se spécialisent donc dans quelques solutions seulement pour rester rentables.

Les CMS : une solution gratuite ?

Quand on entend CMS, on pense tout de suite « gratuit ». C’est vrai si vous êtes capables d’installer vous-même le système, si vous acceptez de passer des heures à apprendre à le manipuler, si vous ne souhaitez pas un thème graphique différent. Dans le cas contraire, il vous faudra payer l’installation du système, la personnalisation graphique si vous désirez vous démarquer des autres, et surtout la mise à jour du système lors de la découverte de failles de sécurité.
Il ne faut pas se leurrer, comme dans tous les corps de métier, il est difficile d’obtenir un résultat professionnel sans faire appel à un… professionnel (évidemment) ! Posséder un site Internet juste pour pouvoir le dire serait tout à fait inutile : il doit être un véritable outil commercial, il doit mettre en valeur vos qualités et votre professionnalisme, il doit vous apporter des clients ou être un nouveau canal de vente. Bricoler un site, c’est aller à l’encontre de tout cela, c’est au contraire véhiculer une image d’amateurisme et se faire une très mauvaise publicité ! Vous auriez envie d’acheter un gâteau que vous trouveriez enveloppé dans du papier journal dans les rayons de votre supermarché ?

Avantages et inconvénients des CMS

Les CMS sont synonymes de nombreux avantages bien connus. Même si l’on choisit l’option d’une personnalisation graphique sur mesure, ces solutions réduisent les coûts initiaux et les délais de mise en place.
De plus, pour peu que l’on prenne le temps, Internet regorge de ressources gratuites pour vous aider (surtout si vous êtes anglophone !) : thèmes graphiques, extensions des fonctionnalités de base, documentation, etc.

Par contre, les inconvénients en sont beaucoup plus méconnus. Selon notre expérience, le principal reste les contraintes de conception et de fonctionnement propres au système utilisé : difficile voire impossible de faire modifier l’interface d’administration d’un CMS si elle vous paraît complexe ou rebutante. Et si vous trouvez un prestataire prêt à le faire, ce sera extrêmement coûteux. Il est donc particulièrement important d’essayer un système avant de l’adopter !

Ces dernières années, les failles de sécurité se sont multipliées sur les CMS, favorisées par la complexité des systèmes et par le caractère ouvert de leur architecture : Drupal a par exemple publié pas moins de 10 mises à jour de sécurité en 2008. Correctement exécutée, leur installation prendra deux heures en moyenne à un professionnel, mais elles représenteront un sérieux défi pour un profane.

Il ne faut pas non plus oublier, à l’heure de l’écologie, que les CMS sont de gros consommateurs de ressources. Ils sont lourds et lents à s’afficher, car ils exécutent plusieurs dizaines d’appel à la base de données pour chaque page, quand un site sur mesure en fera un seul, voire aucun.

Enfin, le propriétaire d’un site sur CMS doit être prêt à passer plusieurs heures à se former, à s’énerver quand il ne comprend pas pourquoi la page qu’il a créée n’apparaît nulle part dans son site, à s’arracher les cheveux quand un paragraphe ne s’affiche pas comme il le souhaite malgré ses efforts répétés : on n’écrit pas un texte dans un CMS avec la même facilité qu’on le fait dans Microsoft Word…

Avantages et inconvénients d’une solution sur mesure

Beaucoup de nos clients pensent que pour mettre eux-mêmes à jour le contenu de leur site, seul un CMS peut faire l’affaire. C’est faux : un site sur mesure peut tout aussi bien permettre la mise à jour d’actualités, l’envoi de Newsletters ou la modification du texte des pages, du moment qu’il comporte une base de données et une interface d’administration ! Celle-ci sera même construite sur mesure, ce qui la rendra très simple d’utilisation. Par contre, ce sera probablement plus long à mettre en place et tout de suite plus cher, ce qui n’est pas forcément un mauvais calcul si l’on a compris qu’il est préférable de passer du temps à gagner de l’argent en exerçant son propre métier plutôt que d’en perdre en s’évertuant à faire le métier d’un autre.

Un site sur mesure est souvent plus cher à l’achat, mais il est aussi beaucoup moins onéreux à entretenir. Ce n’est pas une grosse machine, la sécurité reste simple à gérer, le code n’est pas accessible aux pirates. Parce qu’il reste simple, il est facile à modifier, à personnaliser et à faire évoluer. S’il est bien conçu, vous serez même surpris de la rapidité et du faible coût de ces opérations.

Mieux, vous pouvez facilement faire jouer la concurrence entre différents prestataires, car sa simplicité le rend accessible à n’importe quel codeur professionnel.

Enfin, bien codés, les sites sur mesure sont très rapides à l’affichage, très économiques en consommation des ressources serveurs et donc particulièrement appréciés des visiteurs, qui risqueront beaucoup moins de s’en aller parce que votre page tarde à s’afficher.

Alors, quelle solution choisir ?

Avant toute chose, bien acheter un site, c’est bien choisir le prestataire qui le réalisera. Certains feront payer peu cher un site qui s’avérera très coûteux dans le temps, d’autres vous vendront un module de CMS installé en 30 minutes au prix d’une journée entière de travail, et d’autres encore feront du bon travail mais offriront un service et un suivi déplorables. Il vous incombe donc la responsabilité, en tant qu’acheteur, de bien vous renseigner sur votre prestataire, sur les coûts avant et après la mise en place des sites qu’il vous propose, et de bien faire la part des choses entre le marketing qu’il vous servira avant la vente et la réalisation effective de votre site. N’hésitez pas à contacter ses clients pour vous renseigner !
Ensuite, il est rare de voir tous ses souhaits réalisés avec un budget déterminé, il faut plutôt rechercher la meilleure utilisation de son argent pour obtenir les résultats escomptés. En cela, il n’y a pas de solution meilleure qu’une autre et chaque cas est différent. Un site de vente à mettre en place rapidement pour tester un marché ou un produit tirera profit des avantages offerts par un CMS. Un client peu enclin à se plonger dans les méandres de l’interface d’administration d’un CMS gagnera à dépenser plus pour un site sur mesure qu’il pourra maîtriser immédiatement. Un client prêt à passer beaucoup de temps pour tout maîtriser lui-même aura plus intérêt à utiliser un CMS, alors qu’un autre qui souhaite un site performant, très personnalisé avec juste des actualités à mettre à jour n’en aura aucun.
Enfin, attention au piège du CMS propriétaire, qui reste une des histoires (mal !) vécues les plus fréquentes sur Internet.

Un site Internet reste un outil pour une entreprise, pas une fin en soi. En cela, pour être un achat utile, quelle que soit la forme qu’il revêt, il doit s’inscrire dans une stratégie commerciale et être bien pensé pour apporter de véritables bénéfices à une entreprise.

Réalisation du site de Phister Traductions

8 juin 2009

Phister Traductions traduit et rédige des documents techniques de qualité qui répondent à tous les besoins de documentation vers l’anglais, que cela soit pour commercialiser des produits à l’étranger, rédiger des manuels de l’utilisateur ou traduire de toute urgence un communiqué de presse.

Phister Traductions garantit des travaux qui :

  • sont effectués par des traducteurs qui maîtrisent le sujet traité
  • bénéficient d’un service professionnel irréprochable, et de délais toujours respectés
  • s’appuient sur des recherches terminologiques exhaustives, dont le résultat est soumis à votre approbation avant livraison des documents finaux
  • sont revus et corrigés par un second professionnel bilingue expérimenté
  • bénéficient de l’utilisation d’outils informatiques d’aide à la traduction pour garantir au mieux leur qualité

Phister Traductions est spécialisée dans les domaines de l’informatique, de la banque et de la finance, ainsi que des télécommunications, et jouit d’une grande expérience dans la rédaction technique en anglais et d’une connaissance étendue des cultures française et anglo-saxonne.

La réalisation du site a consisté en :

  • le transfert du nom de domaine et la gestion de l’hébergement ;
  • la création d’une interface graphique originale ;
  • le conseil en optimisation des contenus pour les moteurs de recherche ;
  • la conception et la rédaction des textes en collaboration avec le client (à partir de notes en anglais) ;
  • la conception et le codage du site en XHTML et CSS.

N’hésitez pas à contacter Phister Traductions pour tous vos besoins en traduction et en rédaction technique en anglais !

XP-Infos, une lettre d’informations destinée aux propriétaires de site Internet

4 juin 2009

XP-Infos est une petite lettre d’informations mensuelle, destinée à apporter à tous ceux qui possèdent ou souhaitent posséder un site Internet des informations utiles pour mieux choisir parmi les technologies et parmi les différentes solutions.

Tout évolue très vite sur Internet, et il est souvent difficile de s’y retrouver entre les arguments avancés par les uns et les autres, qu’ils soient développeurs, designers ou commerciaux. XP-Infos vous donne les informations de base en matière de sites Internet et vous livre notre propre expérience, pour que vous puissiez choisir une solution qui vous corresponde réellement et qui réponde exactement à vos besoins, pour que vous puissiez éviter les pièges et les fausses promesses, pour que vous tiriez profit de votre site Internet ou que vous sachiez s’il vaut mieux vous en passer.

Dans ce premier numéro, nous étudions les avantages et les inconvénients des solutions à base de CMS ou sur mesure, des points à vérifier et des facteurs déterminant un choix envers l’une ou l’autre de ces solutions.

N’hésitez pas à nous envoyer vos commentaires au sujet de ce premier numéro. Si vous souhaitez recevoir gratuitement XP-Infos, il suffit d’envoyer une adresse électronique valable à l’aide du formulaire « XP-Infos » en bas de page.

Bonne lecture !

Ajouter un Bouton SkypeMe avec statut sur une page HTML

6 mai 2009

Il est facile de créer un bouton SkypeMe en se rendant sur la page Profitez des boutons Skype, puis en copiant et collant le code généré sur votre page HTML. Mais ce que cette page Skype ne dit pas, c’est comment avoir un bouton avec statut qui fonctionne bien correctement. Car si on ne fait rien d’autre, le bouton est bien créé, mais le statut n’est pas correctement indiqué, le bouton restant désespéremment sur l’indication « Non connecté ».

En fait, la réponse se trouve sur la page Comment afficher votre statut Skype sur le Web, qui n’est pourtant pas du tout indiquée dans la page précédente. Il faut « tout simplement » autoriser son statut à apparaître dans le logiciel Skype, en cochant la bonne case :

À partir de ce moment-là, le statut Skype apparaît correctement sur votre page Internet.

Installation de PEAR sur site mutualisé

17 mars 2009

J’ai longtemps tâtonné pour réussir à installer PEAR sur mes hébergements mutualisés, car la documentation n’est pas toujours très compréhensible de prime abord. Voici la procédure que je respecte désormais avec succès pour une installation par FTP :

  1. Sur le site Internet concerné, créer un répertoire en dehors de l’arborescence Web, qui recevra les fichiers de PEAR.
    Exemple : votre site public est situé à /home.11.11/monsite/www, créez le répertoire /home.11.11/monsite/PEAR.
  2. Attribuer les droits d’écriture 777 au répertoire créé au point 1 de la procédure.
  3. Créer un répertoire d’installation et d’accès au Webbased PEAR Package Manager (aussi appelé Web Frontend) dans l’espace public du site cette fois-ci.
    Exemple : votre site public est situé à /home.11.11/monsite/www, créez le répertoire /home.11.11/monsite/www/installation.
  4. Télécharger le fichier http://pear.php.net/go-pear et le copier dans le répertoire d’installation sous le nom go-pear.php. Ce fichier est celui qui va réellement installer PEAR sur votre site.
  5. Créer un fichier destiné à récupérer l’emplacement de la version CLI de PHP, avec le code suivant :
    <?php
    echo ‘which php’;
    // si cela ne fonctionne pas, essayer echo PHP_BIN;
    ?>

    … et le copier dans le répertoire d’installation.
    Exemple : déposez ce fichier dans le répertoire /home.11.11/monsite/www/installation sous le nom « testCLI.php ».

  6. À l’aide d’un navigateur, naviguer jusqu’à ce fichier et noter l’emplacement qui apparaît.
    Exemple : Naviguez jusqu’à http://www.monsite.com/installation/testCLI.php.
  7. Naviguer jusqu’à go-pear.php et suivre les instructions de la procédure d’installation de PEAR.
    Exemple : Naviguez jusqu’à http://www.monsite.com/installation/go-pear.php.
    En ce qui concerne les paramètres de configuration demandés, voici ce qui peut poser problème :

    • Pour le paramètre 1, le préfix doit pointer sur le répertoire en dehors de l’arborescence Web créé au point 1.
      Exemple :
      /home.11.11/monsite/PEAR.
    • Pour le paramètre 10, le Web Frontend doit être installé dans le répertoire de l’arborescence Web créé au point 3.
      Exemple :
      /home.11.11/monsite/www/installation/index.php.
    • Pour le paramètre 11, saisir l’emplacement noté au point 5 de la présente procédure.
  8. Il ne reste plus qu’à naviguer jusqu’au Web Frontend pour installer et gérer les packages PEAR.
    Exemple :
    Naviguez jusqu’à http://www.monsite.com/installation/index.php.
  9. Pour protéger le répertoire d’installation (très fortement conseillé !), créer un fichier .htaccess avec le contenu suivant :
    AuthUserFile /home11.11/monsite/www/../.htpasswd
    AuthGroupFile /dev/null
    AuthName "Accès Restreint"
    AuthType Basic
    <Limit GET POST>
    require valid-user
    </Limit>

    …et le placer dans le répertoire d’installation.
    Note : Le code de ce fichier peut varier, consultez l’aide de votre hébergeur pour savoir comment restreindre l’accès à un répertoire avec un fichier .htaccess et un mot de passe.

  10. Puis créer un fichier .htpasswd contenant le mot de passe correspondant, de la forme :
    utilisateur:mot_de_passe_crypté

    et le placer à la racine (en tout cas, le chemin indiqué dans .htaccess doit évidemment correspondre à l’emplacement du fichier .htpasswd).
    Pour crypter votre mot de passe, utilisez par exemple : http://www.ovh.com/fr/particulier/espaceclients/outils/crypt_password.pl.

 

Pour utiliser les packages PEAR, il faut ensuite rajouter ce code au début des fichiers .php :
set_include_path('/racine_du_site/dossier_PEAR/PEAR’ . PATH_SEPARATOR . get_include_path());
include('nom_du_package.php’);
Exemple :
set_include_path('/home.11.11/monsite/PEAR/PEAR’ . PATH_SEPARATOR . get_include_path());
include('Mail.php');
include('Mail/mime.php');

Remarques :

  • Les problèmes parfois rencontrés d’exécution du Web Frontend ou de PHP proviennent souvent des droits de lecture/écriture/exécution sur les dossiers, chaque hébergeur ayant sa propre politique en la matière. Consultez (ou demandez) l’aide de votre hébergeur dans ce cas.

contact