Bonnes pratiques et CMS clé-en-main

Les Pages Perso Chez Free

Par albert, le , dans Éviter les problèmes. / Dernière modification : le par Al (merci à JC_Et et LaLibreParole).
Tags : Tutoriaux, PHP, MySQL, PostgreSQL, Sécurité

Vous utilisez un CMS tout fait pour réaliser votre blog ou votre forum ou votre wiki ou autre (précisez), et vous voudriez être sûrs que celui-ci convient bien aux pages perso, et que vous ne risquez pas une suspension ou une destruction ? Ce billet est pour vous. Consultez-le régulièrement, j'y ajouterai au fur et à mesure les informations que je vois passer quant aux modules admissibles ou pas sur un site perso et leur configuration.

CMS

Dotclear

Un tutoriel officiel est publié sur le site des développeurs de DotClear : Installer sur Free.fr (uniquement avec une base PostgreSQL.

Pensez à désactiver les rétroliens ou utiliser le plugin Retrocontrole. Pour la protection contre le spam de vos commentaires, tant que les accès externes via PHP sont fermés, vous devez utiliser un système fonctionnant localement, sans faire appel à des serveurs extérieurs. Il semble que Accessible Catpcha soit le plugin qui fonctionne le mieux.

Joomla!

Tout est présenté dans un billet de ce site.

Wordpress

Il est possible d'utiliser Wordpress 4.2.x, 4.1.x, 4.0.x, 3.9.x, 3.8.x, 3.7.x sur les PP de Free grâce au travail de additifstabac, qui à repris les travaux de Rodolphe Marsolier et Gaëtan Janssens : Installer wordpress 3.5 "elvin" chez free.fr et Installer wordpress 3.4.2 "green" chez free.fr.

Attention à certains problèmes, qui peuvent se poser fréquemment :

Des tutoriaux pour la créations de pages personnelles avec Wordpress sont publiée par Sébastien Toursel (Création d’un Blog WordPress chez Free (Pages Perso) et Limiter l’utilisation mémoire PHP sur WordPress) et Tikoun(lashon) (Tout sur Free et WordPress – Tutoriel).

CMS Made Simple

JC_Et propose un ensemble de ressource francisée pour CMS Made Simple (Ressources pour CMS Madesimple™ Francisées) ainsi qu'un tutoriel pour l'installation de ce CMS sur les Pages Perso de Free (Créer une adresse mail et sa page perso chez free.fr).

Une présentation officielle de l'utilisation de ce CMS sur les serveurs de Free est disponible ici.

Une protection supplémentaire peut être mise en place via le fichier .htaccess, toujours d'après JC_Et :

RedirectMatch 403 ^/.*\.htaccess$
RedirectMatch 403 ^/.*\.log$
RedirectMatch 403 ^/.*\.ini$
RedirectMatch 403 ^/.*config\.php$
RedirectMatch 403 ^.*/doc/.*$
RedirectMatch 403 ^.*/lib/.*\.php$
RedirectMatch 403 ^.*/tmp/.*\.php$
RedirectMatch 403 ^.*/plugins/.*\.php$
RedirectMatch 403 ^.*/modules/.*\.php$
RedirectMatch 403 ^.*/uploads/.*\.php$

MediaWiki

Piblo : Comment installer MediaWiki sur son site perso chez Free ? et Patrice Dargenton : Comment installer un wiki sur son site perso. chez Free.

Nuked

(28 octobre 2007) Désactiver les statistiques : Il faut désactiver les statistiques. (et si vous voulez des stats, utiliser celles de Free)

Serendipity

(29 octobre 2007) Désactiver le journal des spam refusés : Il faut désactiver le journal en allant dans la zone d'administration > configurer les plugins > Plugins d'évènement > Protection contre le Spam > Choisissez une méthode de logage  > Pas de logage (merci à Marc C)

Tiki Wiki

Simaten-Documentation-Support : Tikiwiki 4 et Free

Tiki Wiki France : Installation de Tiki Wiki sur les Pages Perso Free

Piwigo

Vous utilisez Piwigo et vous êtes bloqué lorsque vous voulez rentrer dans la partie administration. Une erreur 500 apparaît après environ 30 secondes et impossible d'administrer le site.

Une solution de contournement existe : via un logiciel FTP (comme FileZilla), allez sur votre site et ouvrez le répertoire /include puis modifier le fichier page_tail.php en commentant un bloc de lignes

//--------------------------------------------------------- update notification

/* RAJOUTER CETTE LIGNE: ON COMMENCE A COMMENTER ICI

if ($conf['update_notify_check_period'] > 0)
{
  $check_for_updates = false;
  if (isset($conf['update_notify_last_check']))
  {
    if (strtotime($conf['update_notify_last_check']) < strtotime($conf['update_notify_check_period'].' seconds ago'))
    {
      $check_for_updates = true;
    }
  }
  else {
    $check_for_updates = true;
  }

  if ($check_for_updates)
  {
    include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
    include_once(PHPWG_ROOT_PATH.'admin/include/updates.class.php');
    $updates = new updates();
    $updates->notify_piwigo_new_versions();
  }
}

RAJOUTER CETTE LIGNE: ON FINI DE COMMENTER ICI */

Vous devrez maintenant faire les mises-à-jour manuellement.

Précision :

Pensez à créer un répertoire /tmp/ et un répertoire /sessions/ à la racine de votre compte si vous utilisez des fonctionnalités reposant sur des sessions.

Un complément à ce billet est publié ici.