Plateformes PHP

Douze plateformes PHP, une équipe qui connaît chacune d'elles.

Nous les installons, les rendons rapides, les verrouillons, les tenons à jour et sauvegardées, et les transférons sur nos serveurs pour vous.

Le tableau des plateformes dont nous nous occupons

Trois groupes : les plateformes qui publient, celles qui vendent, et celles qui gèrent une partie de votre activité. Choisissez-en une pour voir à quoi elle sert et ce que nous faisons pour elle.

Publier · Sites et blogs

WordPress

Le système de publication derrière une grande partie du web : sites d'entreprise, blogs, actualités et pages d'atterrissage, édités par des personnes qui ne touchent jamais au code.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
Hébergement WordPress
Installation
Une installation propre sur votre domaine avec SSL, la bonne version de PHP et uniquement les plugins dont vous avez besoin.
Vitesse
Cache de pages complètes, OPcache et cache d'objets dans Redis, et des images servies à la taille à laquelle elles s'affichent.
Sécurisation
L'édition de fichiers depuis le tableau de bord désactivée, les tentatives de connexion limitées, XML-RPC fermé si vous ne l'utilisez pas, et des permissions réglées pour qu'un fichier envoyé ne puisse pas s'exécuter.
Mises à jour
Les mises à jour du cœur, du thème et des plugins testées d'abord sur une copie, et tout plugin abandonné par son auteur porté à votre connaissance.
Sauvegardes
La base de données et le dossier uploads chaque jour, conservés hors du serveur.
Migration
Transféré depuis n'importe quel hébergeur, avec les adresses contenues dans la base de données réécrites pour que les liens et les images continuent de fonctionner.

Publier · Sites structurés

Drupal

Un framework de contenu pour les grands sites structurés : administrations, universités et organisations avec de nombreux rédacteurs, rôles et langues.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • Composer
Installation
Construit avec Composer et Drush, avec la configuration conservée dans des fichiers pour que chaque changement puisse être suivi et reproduit.
Vitesse
Le cache de pages et le cache dynamique propres à Drupal, adossés à Redis, avec Varnish ou un CDN en amont pour les visiteurs non connectés.
Sécurisation
Les avis de l'équipe de sécurité de Drupal suivis et appliqués, et les motifs d'hôtes de confiance (trusted host patterns) définis.
Mises à jour
Mises à jour du cœur et des modules via Composer, et mises à jour de la base de données lancées avec Drush, d'abord sur une copie.
Sauvegardes
La base de données et le répertoire des fichiers chaque jour, avec la configuration exportée à côté.
Migration
Transferts entre hébergeurs, et mises à niveau depuis d'anciennes versions de Drupal avec la Migrate API.

Publier · Portails et membres

Joomla

Un système de gestion de contenu pour sites d'entreprise, portails et sites de membres, avec les utilisateurs, les niveaux d'accès et de nombreuses langues intégrés d'origine.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
Installation
Installé sur la bonne version de PHP, avec les URL optimisées pour les moteurs de recherche activées et les langues du site ajoutées.
Vitesse
Le cache propre à Joomla, des pages compressées et OPcache, et les extensions qui ralentissent le site repérées et corrigées.
Sécurisation
Connexion à deux facteurs pour les administrateurs, fichier de configuration verrouillé, et extensions vérifiées dans la liste des extensions vulnérables.
Mises à jour
Les mises à jour mineures appliquées au fil de l'eau, et les passages entre versions majeures planifiés en fonction des extensions dont vous dépendez.
Sauvegardes
La base de données et tout le dossier du site chaque jour, conservés hors du serveur.
Migration
Transféré entre hébergeurs, ou porté d'une ancienne version de Joomla vers une version actuelle.

Publier · Wikis

MediaWiki

Le logiciel de wiki qui fait tourner Wikipedia, utilisé pour les bases de connaissances internes, la documentation et les wikis communautaires.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
Installation
Installé avec des adresses courtes et l'envoi de fichiers, et avec les droits d'inscription et de modification réglés selon les besoins de votre wiki.
Vitesse
Le cache du parseur et le cache d'objets gardés en mémoire, et la file de tâches exécutée par cron plutôt qu'à chaque affichage de page.
Sécurisation
Création de comptes et modification restreintes comme vous le souhaitez, protection antispam sur les modifications, et envois limités aux types de fichiers sûrs.
Mises à jour
Maintenu sur une version supportée, en privilégiant la branche de support à long terme pour un wiki qui doit rester stable.
Sauvegardes
La base de données, les fichiers envoyés et LocalSettings.php chaque jour.
Migration
Transféré entre hébergeurs avec l'historique complet de chaque page, les utilisateurs et les fichiers intacts.

Vendre · Boutiques dans WordPress

WooCommerce

La boutique qui tourne à l'intérieur de WordPress : produits, panier, paiement et commandes, avec des passerelles de paiement ajoutées sous forme de plugins.

Fonctionne avec
  • WordPress
  • PHP
  • MySQL / MariaDB
Hébergement WordPress
Installation
Configurée avec votre devise, vos taxes, vos zones de livraison et une passerelle de paiement qui fonctionne dans votre pays.
Vitesse
Les pages panier, paiement et compte tenues hors du cache de pages pour qu'aucun client ne voie le panier d'un autre, et tout le reste mis en cache à fond.
Sécurisation
Les comptes administrateurs passés en revue, les plugins de paiement tenus à jour, et le paiement surveillé contre les attaques de test de cartes.
Mises à jour
WooCommerce et ses extensions mis à jour ensemble, et testés d'abord avec une vraie commande sur une copie.
Sauvegardes
Les commandes vivent dans la base de données, qui est donc sauvegardée plus souvent que les fichiers.
Migration
Produits, clients et historique des commandes transférés, et la boutique basculée à une heure creuse.

Vendre · Grands catalogues

Magento Open Source

Un e-commerce robuste pour les grands catalogues, plusieurs boutiques et langues depuis une seule administration, et des règles de prix complexes.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • OpenSearch
  • Redis
  • Varnish
Installation
Installé avec Composer en mode production, avec OpenSearch, Redis et les tâches cron sans lesquelles Magento ne peut pas fonctionner.
Vitesse
Varnish pour le cache de pages complètes, Redis pour les sessions et le cache, le contenu statique déployé à l'avance, et les indexeurs exécutés selon leur calendrier.
Sécurisation
Une adresse d'administration personnalisée, la connexion à deux facteurs pour l'administration, et les correctifs de sécurité appliqués dès leur publication.
Mises à jour
Les mises à niveau de version menées sur une copie avec chaque extension vérifiée, car une mise à niveau de Magento est un projet, pas un clic.
Sauvegardes
La base de données et le dossier media, avec la configuration de l'environnement conservée en lieu sûr à côté.
Migration
Transféré entre hébergeurs, ou migré depuis Magento 1 avec l'outil de migration des données et un thème reconstruit.

Vendre · Boutiques en ligne

PrestaShop

Une plateforme e-commerce née en France, avec une vaste place de marché de modules et de thèmes, et de nombreuses langues intégrées.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
Installation
Installé avec les extensions PHP nécessaires, le dossier d'installation supprimé et le back-office sur sa propre adresse renommée.
Vitesse
Le cache des templates et les réglages de concaténation, de compression et de mise en cache activés, avec OPcache et un cache mémoire derrière.
Sécurisation
Aucun module de source inconnue, les vulnérabilités connues des modules corrigées, et l'accès au back-office limité.
Mises à jour
Mises à jour du cœur et des modules d'abord sur une copie, avec les surcharges du thème vérifiées avant toute mise en ligne.
Sauvegardes
La base de données, les images et le dossier des modules chaque jour, conservés hors du serveur.
Migration
Produits, clients et commandes transférés depuis un autre hébergeur ou une autre solution de boutique.

Vendre · Petites boutiques

OpenCart

Une boutique légère et simple pour les petits et moyens catalogues, rapide à mettre en place et facile à gérer.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
Installation
Installé avec le dossier storage déplacé hors de la racine web publique, comme le recommande OpenCart, et le dossier d'installation supprimé.
Vitesse
OPcache, sortie compressée et cache des images, avec les extensions lentes repérées et remplacées.
Sécurisation
Le dossier admin renommé, l'accès à l'administration limité, et les extensions vérifiées avant leur installation.
Mises à jour
Les mises à niveau entre versions majeures planifiées avec soin, car les thèmes et les extensions doivent généralement évoluer avec elles.
Sauvegardes
La base de données et le dossier des images chaque jour, conservés hors du serveur.
Migration
Transféré sur nos serveurs avec ses extensions et son thème, et testé avec une vraie commande avant la bascule.

Gérer · Formation

Moodle

La plateforme d'apprentissage open source pour les cours, les quiz et les notes, dans les écoles, les universités, les centres de formation et les entreprises.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
Hébergement Moodle
Installation
Installé avec son dossier de données hors de la racine web, le cron chaque minute, et des e-mails qui arrivent dans la boîte de réception.
Vitesse
Caches et sessions dans Redis, et le serveur dimensionné pour le matin où toute une promotion passe le même quiz.
Sécurisation
Les vérifications de sécurité propres à Moodle traitées une à une, et des plugins provenant uniquement du répertoire Moodle ou de sources auxquelles vous faites confiance.
Mises à jour
Les mises à niveau testées d'abord sur une copie et appliquées à un moment qui ne tombe pas pendant les examens.
Sauvegardes
La base de données et le dossier de données chaque jour, et la restauration d'un seul cours sur simple demande.
Migration
Cours, utilisateurs, notes et fichiers transférés depuis un autre hébergeur, avec la même adresse et les mêmes identifiants.

Gérer · Facturation et clients

WHMCS

Facturation, espace client et tickets de support pour les hébergeurs et les revendeurs, avec des comptes créés automatiquement dès qu'une commande est payée.

Fonctionne avec
  • PHP
  • ionCube Loader
  • MySQL / MariaDB
Installation
Installé avec l'ionCube Loader dont il a besoin, son cron configuré, et les dossiers des pièces jointes, des téléchargements et du cache des templates déplacés hors de la racine web.
Vitesse
Le cron et la base de données gardés légers, pour que l'espace client et les factures restent rapides à mesure que l'historique grandit.
Sécurisation
Le dossier admin renommé, l'accès à l'administration limité par adresse ou par connexion à deux facteurs, et le fichier de configuration verrouillé.
Mises à jour
Mis à jour sans tarder à chaque version de sécurité, avec les templates et modules personnalisés vérifiés d'abord.
Sauvegardes
La base de données chaque jour, et configuration.php conservé en lieu sûr, car il contient la clé qui chiffre les données stockées.
Migration
Transféré sur un nouveau serveur avec sa licence réémise pour la nouvelle adresse, puis le cron et les passerelles de paiement testés.

Gérer · Fichiers et bureautique

Nextcloud

Votre propre synchronisation et partage de fichiers, agendas, contacts et suite bureautique en ligne, sur un serveur que vous contrôlez plutôt que sur un cloud public.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • Redis
Installation
Installé avec le dossier de données hors de la racine web, les tâches de fond sur cron, et votre propre domaine avec SSL.
Vitesse
APCu et Redis pour le cache et le verrouillage des fichiers, et les limites de mémoire et d'envoi de PHP réglées pour les gros fichiers.
Sécurisation
Les avertissements de sécurité et de configuration du panneau d'administration résolus, la protection contre la force brute activée, et le chiffrement côté serveur là où vous en avez besoin.
Mises à jour
Mis à niveau une version majeure à la fois, comme l'exige Nextcloud, avec chaque application vérifiée avant chaque étape.
Sauvegardes
La base de données, le dossier de données et config.php sauvegardés ensemble, pour une restauration cohérente.
Migration
Rapatrié depuis un autre serveur avec les fichiers, les partages et les agendas de chaque utilisateur intacts.

Gérer · Forums

phpBB

Un système de forum de longue date pour les communautés, les clubs, les forums d'assistance et les sites de fans.

Fonctionne avec
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
Installation
Installé avec le dossier d'installation supprimé, votre style et vos packs de langue, et les e-mails d'inscription fonctionnels.
Vitesse
Un cache mémoire pour les sessions et les données, et une recherche réglée pour qu'un grand forum reste rapide.
Sécurisation
Contrôles antispam à l'inscription, une seconde demande de mot de passe pour le panneau d'administration, et des extensions provenant uniquement de la base officielle.
Mises à jour
Mis à jour à chaque version de phpBB, avec votre style et vos extensions vérifiés pour la compatibilité.
Sauvegardes
La base de données et les dossiers des fichiers, des images et des pièces jointes chaque jour.
Migration
Transféré entre hébergeurs, ou converti depuis un autre système de forum lorsqu'un convertisseur existe.

L'entretien dont chacune bénéficie

Quelle que soit votre plateforme, la routine qui l'entoure est la même, et c'est cette routine qui garde un site en vie pendant des années.

  1. Avant tout changement

    Une sauvegarde, et une copie du site pour y tester le changement.

  2. Chaque jour

    Une sauvegarde de la base de données et des fichiers, conservée hors du serveur.

  3. Quand une version de sécurité sort

    Elle est vérifiée sur la copie puis appliquée, sans attendre la prochaine intervention.

  4. Quand quelque chose casse

    Vous écrivez aux personnes qui l'ont installée, et elles peuvent remettre la copie de la veille si c'est la réparation la plus rapide.

Pas une plateforme, mais votre propre code ?

Les applications PHP sur mesure et les projets sur framework bénéficient du même soin, à partir du serveur.

Dites-nous quelle plateforme vous utilisez

Une nouvelle installation, un site lent, une ancienne version à mettre à jour, ou un transfert depuis un autre hébergeur. Chaque projet fait l'objet d'un devis après un court échange.