WordPress et les autres CMS Open Source
What you'll learn
- Installer 36 CMS Open Source parmi lesquels WordPress, Joomla, Drupal, Magento, PrestaShop, Craft, Jekyll, etc.
- Installer des CMS alternatifs méconnus mais puissants et surprenants
- Installer des CMS Flats
- Installer des générateurs de sites statiques
- Installer un thème enfant pour WordPress
- Sauvegarder et restaurer votre serveur et votre base de données
- Mettre en place une stack LAMP : Linux Apache MariaDB PHP
- Mettre en place une stack LEMP : Linux Nginx MariaDB PHP
- Utiliser Apache et Nginx en mode frontal
- Utiliser Apache et Nginx en mode reverse proxy
- Comprendre les avantages et les défauts de Apache et Nginx
- Installer plusieurs versions de PHP et switcher entre elles
- Découvrir les bases de Composer et NPM
- Découvrir différents gestionnaires de paquets : Composer, NPM, Bundler, RubyGems, Bower
- Découvrir différents environnements de travail : PHP, Nodejs, GO, Ruby et java
- Installer et configurer ProFTPD pour vous connecter à votre serveur par SFTP
- Perfectionner votre usage de la ligne de commande sous Linux
- Installer une machine virtuelle sous VirtualBox
Requirements
- Connaissances de base d'une distribution Linux
- Utilisation basique de VirtualBox
- Esprit Open Source
Description
Le nombre de sites Web utilisant WordPress est aujourd'hui considérable et en pleine expansion. Cette domination est encore plus écrasante si l'on se focalise exclusivement sur les CMS, ou Content Management System. Sa suprématie est certes sa force mais aussi faiblesse car il est aujourd'hui le CMS le plus piraté à travers le monde.
Toutefois, même si WordPress est un CMS de qualité, puissant et modulable, même si sa renommée est pleinement justifiée, il existe de très nombreuses alternatives Open Source excellentes, puissantes ou surprenantes.
Durant ce cours, vous installerez pas moins de 36 plateformes Open Source, dont WordPress bien sûr, mais également Joomla, Drupal, Magento, PrestaShop, Craft ou encore Jekyll. Et pour chaque installation, il y aura bien souvent plusieurs choix possibles : par l'archive, par Composer, par Git, avec Apache, avec Nginx, etc. Chaque CMS sera enfin systématiquement mis en pratique avec la création d'un article test.
Who this course is for:
- Administrateurs système et réseau
- Développeurs Web
- DevOps
- Toute personne intéressée par l'Open Source
Instructor
Passionné par l'Open Source et la pédagogie, j'aime transmettre la connaissance : quand on la partage, elle se multiplie.
Passionate about open source and pedagogy, I like to transmit knowledge: when we share it, it multiplies.
Après avoir débuté l'informatique par la découverte de la programmation à l'université, avec des langages tels que Python, C, Shell, Lisp, Smalltalk ou encore Prolog, je me suis orienté vers l'administration systèmes et réseaux que j'exerce depuis maintenant 6 années. Véritable généraliste de l'informatique, "touche-à-tout", le sysadmin développe des compétences dans tous les domaines qui se recoupent. J'aime ce métier parce qu'il me permet d'être en contact permanent avec l'utilisateur, mais aussi de mettre en place des projets constructifs et élaborés et d'évoluer grâce à une mise à jour constante des compétences et des connaissances au gré des nouvelles technologies.
After starting computer science by discovering programming at the university, with languages such as Python, C, Shell, Lisp, Smalltalk or Prolog, I turned to the systems and networks administration that I have practiced for the last 6 years. A true generalist of computer science, "hands-on", sysadmin develops skills in all areas that overlap. I love this job because it allows me to be in permanent contact with the user, but also to set up constructive and elaborate projects and to evolve thanks to a constant updating of my skills and my knowledge, thanks to new technologies.
La philosophie véhiculée par l'Open Source est pour moi un moteur que j'essaie d'appliquer à tous les domaines du quotidien, à commencer par la transmission des connaissances et du savoir.
The philosophy conveyed by Open Source is for me an engine that I try to apply to all areas of everyday life, starting with the transmission of knowledge.