No video

Comment mettre un site PHP en ligne (3 façons et 8 outils)

Comment mettre un site en ligne ? Je vous parle des différentes méthodes pour déployer et mettre en production votre site web et application développés en PHP, Wordpress, Laravel ou Symfony. Je mentionne le déploiement manuel en FTP, le déploiement via des scripts automatisés. Je vous donne aussi ma liste d'outils et services que j'utilise comme développeur web fullstack et vous explique comment fonctionne le "zero-downtime deployment" via Git.
📚 Les outils et services cités dans la vidéo :
- FileZilla: filezilla-project.org/
- Transmit: panic.com/transmit/
- Laravel Envoy: laravel.com/docs/9.x/envoy
- Deployer: deployer.org/
- Laravel Envoyer: envoyer.io/
- DeployHQ: www.deployhq.com/r/xlmvvr
- Laravel Forge: forge.laravel.com/
- Ploi.io: ploi.io/register?referrer=2d2...
Chapitres:
00:00 Tout développeur a connu cette situation.
00:14 Au programme
00:24 Ma sélection d'outils après 15 ans d'expérience
00:37 Le déploiement des applications monolithe
00:51 Le déploiement des applications en micro-service
01:10 Le déploiement des applications JavaScript avec Netlify
01:23 Le déploiement manuel via FTP
01:34 Comment fonctionne un logiciel FTP ?
01:47 L'inconvénient du déploiement en FTP.
01:01 Le deuxième inconvénient du déploiement en FTP.
02:14 Le troisième inconvénient du déploiement en FTP.
02:25 L'avantage du déploiement en FTP.
02:39 L'outil qui sauve des projets !
03:06 Le déploiement automatisé depuis un dépôt Git
03:26 Comment est démarré un déploiement automatisé ?
03:40 Que peut faire un déploiement automatisé ?
04:06 L'avantage d'un déploiement automatisé
04:16 Le deuxième avantage d'un déploiement automatisé
04:29 Ceci est la solution de déploiement !
04:53 Ce premier facteur influence le choix de la solution de déploiement
05:01 Mettre en ligne un site Wordpress
05:20 Mettre en ligne un site Laravel ou Symfony
05:39 Les différents types de serveur
05:50 Déployer un site sur un serveur mutualisé
06:03 Si vous n'avez pas le choix, déployez comme ceci...
06:17 Déployer un site sur un serveur privé/dédié
06:31 Installer un serveur en même temps que le déploiement ?
06:49 Mes recommandations de solution de déploiement
07:05 PHP Deployer pour mettre en ligne vos sites et applications
07:23 Comment déployer un site sans downtime ?
07:45 PHP Deployer pour configurer un serveur
07:57 Attention lors que vous configurer un serveur vous-même !
08:13 Laravel Envoy pour déployer vos sites et applications
08:35 Comment fonctionne Laravel Envoy ?
08:45 Les services de déploiements payants
08:55 Laravel Envoyer et DeployHQ
09:19 Les services de configuration de serveurs payants
09:29 Laravel Forge et Ploi.io
10:00 Comment je déploie mes projets
11:38 Laravel Forge vs Ploi.io
11:48 Mes autres retours d'expérience
👨‍💻 Qui suis-je ?
Je m'appelle Alexis et je suis développeur web full stack (front-end et back-end) ainsi que gérant d'une agence web spécialisée dans le développement PHP, Laravel & Wordpress depuis plus de 15 ans. Au fil des années, j'ai eu l'occasion d'apprendre et maitriser un grand nombre de langages de programmations et technologies de développement comme PHP, Laravel, Symfony, MySQL, SQLite, Python, HTML, CSS, JavaScript, VueJs, NodeJS, React, Angular. Sur cette chaine KZread, je souhaite proposer des formations complètes pour devenir développeur ou apprendre à développer ainsi que partager mes conseils et retours d'expériences qui seront utiles à tous les développeurs full-stack (frontend + backend)
🖥️ Abonnez-vous sur KZread : kzread.info...
📖 Mes formations complètes : parfaitementweb.fr

Пікірлер: 16

  • @ParfaitementWeb
    @ParfaitementWeb2 жыл бұрын

    Partagez vos anecdotes d'éventuelles galères de déploiement avec nous ;) Et si vous avez d'autres outils et services de déploiements à partager, on est preneurs !

  • @fredericlossignol3874
    @fredericlossignol3874 Жыл бұрын

    J utilise envoy depuis 4 ans. Top, simple mais complet.

  • @kholoudinfo9696
    @kholoudinfo96968 ай бұрын

    merci boucoups c'est très utile

  • @MrJerry42
    @MrJerry422 жыл бұрын

    c'etait ma question pour toi, merci pour ta video

  • @ParfaitementWeb

    @ParfaitementWeb

    2 жыл бұрын

    Merci pour ta précédente suggestion ! Ravi que cela ait pu t'être utile ;)

  • @thibaultboutaud5216
    @thibaultboutaud5216 Жыл бұрын

    Merci

  • @didiergasser-morlay2417
    @didiergasser-morlay24172 жыл бұрын

    @parfaitement Web Il y a un cas de déploiement que vous n'avez pas envisagé ... Lead Dev externe (débutant en Laravel) déployant son appli sur un serveru interne à l'entreprise cliente... J'ai l'impression que Laravel Envoy va être la seule solution ou me gourre-je ?; En tous cas merci pour vos videos

  • @myosotisalderson
    @myosotisalderson2 жыл бұрын

    oui oui je m'en souviens lol :D

  • @ParfaitementWeb

    @ParfaitementWeb

    2 жыл бұрын

    Haha. Et tu es donc passé vers quelle solution désormais du coup ?

  • @myosotisalderson

    @myosotisalderson

    2 жыл бұрын

    @@ParfaitementWeb J'utilise beaucoup Laravel, donc je passe par leur propre system "Laravel forge", mais je suis trop dépendant d'eux, et ça me plait pas, et c'est couteux :(

  • @Terapeutrik
    @Terapeutrik2 жыл бұрын

    Pourquoi pendant toute la vidéo j'ai crié alternativement DOCKER et CONTAINER dans ma tête ? Question de noob, mais ça me mets le doute quant à la pertinence de mon approche...

  • @mikevichi5881
    @mikevichi58812 жыл бұрын

    C'est dingue chez nous même si c'est en rade il est juste impensable que les dev déploie direct en prod sans respecter tout le pipeline. C'est déjà en rade on perd déjà de l'argent inutile de faire du "sale" pour allez vite. (je bosse comme devops pour des casinos)

  • @LeTrolli

    @LeTrolli

    2 жыл бұрын

    c'est ce qui fait que certains services sont down 4h et d'autres quelques minutes. Y a des gens qui savent intervenir en urgence, d'autre non.

  • @mikevichi5881

    @mikevichi5881

    2 жыл бұрын

    @@LeTrolli Même avec les crash on a un uptime de 99.6% cette année. Mais il est vrai que certains savent faire du bon boulot et d'autres non ;-).

  • @trsiel8953

    @trsiel8953

    Жыл бұрын

    @@LeTrolli si t'as un pipeline qui dure 4h en PHP, il y a d'autres questions à se poser... Pour avoir bossé dans une agence web qui pratiquait le FTP pour appliquer un bugfix, ça devenait vite le bordel sur les productions. On corrige un bug, on by-pass le pipeline et on se rend compte qu'on a introduit un autre problème que le pipeline aurait détecté automatiquement. Sans parler d'où fini par se situer la limite à l'usage du FTP, qui dérive lentement jusqu'à utiliser le FTP pour des fix mineurs. Et ça, sans même parler des bugfix qui finissent par être fait directement sur la prod et où le dev oublie de push le changement sur GIT, menant à un dépôt qui ne reflète même plus ce qui est en prod... Autoriser l'emploi du FTP, c'est supputer que tous les devs du projet savent ce qu'ils font. Mets un doigt dans l'engrenage et il finira toujours par te prendre tout le bras.

  • @libassethiam9071
    @libassethiam9071 Жыл бұрын

    laravel vapor