~~SLIDESHOW~~ ====== Hébergement Web libre ====== ===== Introduction ===== * L'auto-hébergement est un mouvement qui devient de plus en plus populaire. * Un bon exemple est l'initiative [[https://degooglisons-internet.org|Dégooglisons Internet]] de Framasoft. * Ne signifie pas qu'on est nécessairement tout seul. On peut s'allier avec d'autres pour mutualiser (ex. association comme LinuQ qui offrirait des plateformes Web libres à ses membres). ===== Pourquoi ? ===== * Pour préserver nos libertés * Rappel de la conférence de Richard Stallman * Le logiciel est devenu une des clés de voûte de la liberté ===== L'arche de la liberté rappelé par Stallman ===== Speech / Association / Press / Assembly / Free Software / Privacy Le logiciel privateur met en danger nos libertés même quand il utilise du logiciel libre (Amazon, Google, Apple, Facebook …) quand il capture nos données ===== Que faire (Stallman) ? ===== [[http://www.gnu.org/help/help.fr.html|http://www.gnu.org/help/help.fr.html]] * Expliquer * Aider * Organiser * Faire ===== Nom de domaine ===== Un nom de domaine n’est pas obligatoire pour expérimenter (on peut utiliser l'adresse IP) mais il devient essentiel pour partager facilement l’adresse de votre site Web. Il existe plusieurs fournisseurs. Exemple en français : [[http://www.gandi.net|Gandi]] ===== 4 options d’hébergement externe ===== Questions à se poser lorsqu’on cherche pour un hébergeur: * Quel language utilise la plateforme choisie? * PHP (majorité)? NodeJS? Java? * A-t'on besoin d'un environnement Linux complet (ex. ligne de commande nécessaire pour configurer)? * Performance recherchée? * Combien d’espace disque et de bande passante? * Beaucoup d'achalandage ou de documents sur le site Web? Un bon forum (anglais) pour des conseils et des critiques d'hébergeurs : [[http://www.webhostingtalk.com/|Web Hosting Talk]] ===== 1. Serveur virtuel (aka VPS) ou dédié ===== * Environnement Linux complet avec performance dédiée. * Type OpenVZ (pas de contrôle sur le noyau Linux) ou KVM (contrôle complet) * Tarif au mois ou à la demande (à l'heure et au stockage utilisé) * Certains hébergeurs offrent des options "Cloud" à leur offre (ex. stockage sur un réseau avec 3 répliques au lieu d'un disque SSD RAID traditionel, balanceur de charge réseau) Exemples : * [[https://www.lunanode.com|Lunanode]] (Canada) * [[https://www.ovh.com/ca/fr/vps/|OVH]] (Canada) * [[http://cloudatcost.com/|CloudAtCost]] (US - très abordable mais stabilité/performance pourrait être variable) ===== 2. Hébergement partagé ===== * Pas d'environnement Linux disponible, seulement l'accès aux fichiers/bases de données. * Habituellement interface de configuration cPanel * Demande moins de maintenance (pas de mises à jour Linux à gérer, seulement celles de la plateforme Web choisie) * Plusieurs clients hébergés sur le même serveur. Performance peuvent être plus variables. * Un peu moins cher que serveur virtuel. Exemple : * [[https://www.hostabulous.com|Hostabulous]] (Canada) * [[http://www.legtux.org/|LegTux]] (France - Gratuit et membre du réseau [[http://www.rhien.org/|RHIEN]]) ===== 3. « Platform-as-a-Service » ===== * Entre-deux entre environnement Linux complet et hébergement partagé. * On gère les intergiciels (aka middleware) comme le serveur Web, logiciel de base de données et la plateforme Web. Exemple : * [[https://www.openshift.com|OpenShift]] ===== 4. « Software-as-a-Service » ===== * Logiciel libre est hébergé par un fournisseur. * Les mises à jours et la maintenance est faite par ce fournisseur. On ne fait qu'utiliser la plateforme Web libre. Exemples : * [[https://fr.wordpress.com/|WordPress.com]] * [[http://piwigo.com/|Piwigo.com]] * [[https://owncloud.org/|https://owncloud.org/]] ===== Services gratuits pour complémenter votre hébergement ===== * [[http://www.cloudflare.com|Cloudflare]] - service de diffusion de contenus (CDN) pour améliorer les performances et la sécurité de votre site. * [[https://letsencrypt.org/|Let's Encrypt]] - certificat SSL gratuit (https - le petit cadenas dans la barre d'adresse ;) * [[https://serverpilot.io/|ServerPilot]] - installation facile et automatisée du serveur Web dans votre serveur et gestion des mises à jours. ===== Aperçu de plateformes Web libres ===== Une longue liste : [[https://github.com/Kickball/awesome-selfhosted/|https://github.com/Kickball/awesome-selfhosted/]] ===== Exemples pratiques ===== ===== Gestion d’images (Piwigo) ===== Le choix d'une solution d'hébergement des photos familiales : [[:logiciels:piwigo|Piwigo retenu]] ===== Opportunité d'atelier : contribution au plugin digikam-piwigo ===== Piwigo peut être une opportunité de contribution réalisée en atelier : échange des tags (libellés) entre digikam et piwigo. Soit dans le plugin soit dans le logiciel ploader. ===== Un projet personnel documenté avec DokuWiki ===== Un wiki est en même temps un logiciel qui favorise la collaboration et un logiciel de gestion des connaissances. Il peut être utiliser à diverses fins : [[http://php-haiaqua.rhcloud.com/doku.php|http://php-haiaqua.rhcloud.com/doku.php]] [[:commentaire-dokuwiki|commentaire dokuwiki]] ===== Site Web (WordPress) ===== ==== Installer Wordpress ==== Démonstration ==== Effectuer une configuration de base du site ==== Pour accèder à l’interface d’administration de votre site web, ajoutez ''/wp-admin '' à la fin de l’URL. Authentification pour machine virtuelle bitnami : * utilisateur = user * mot de passe = bitnami ==== Paramètres Globaux ==== Allez faire un tour de Réglages / Général === Utilisateurs === Rôles disponibles * **Administrateur** : Tous les droits * **Éditeur** : Lecture/Modification/Publication de tous les articles * **Auteur **: Lecture/Modification/Publication de ses propres articles * **Contributeur** : Lecture/Modification de ses propres articles * **Abonné** : Ajouter des commentaires sur un article __ATTENTION__ : Assurez-vous d’avoir au moins un compte de type administrateur avec un mot de passe sécuritaire! ==== Thèmes ==== Changer facilement l’allure de votre site web avec plusieurs thèmes Wordpress disponibles gratuitement. Une grande sélection de thèmes payants de grande qualités existe également. ==== Widgets ==== Sections qui apparaissent à droite sur la page principale. ==== Explorer les thèmes et extensions disponibles ==== **Thèmes** * [[https://wordpress.org/themes|Répertoire officiel de thèmes]] * Répertoire populaire de thèmes payants : [[http://themeforest.net/category/wordpress|Themeforest]] **Extensions** * [[https://wordpress.org/plugins/|Répertoire officiel d'extensions]] * [[logiciels:extensionswordpress|Liste d'extensions WordPress ]]intéressantes ==== Personnaliser l’apparence d’un thème (CSS) ==== ===== Exploration d’un projet : Construire un serveur de données de santé familiale à partir de piwigo ===== [[projets:piafs:serveur-famille|description du projet]] ===== Autres propositions ===== … ?