DevKinsta — un environnement de développement local pour WordPress

DevKinsta - un environnement de développement performant et gratuit pour créer rapidement et facilement un site WordPress sur votre poste de travail

Cet article prend 5 minutes à lire et comporte 1183 mots.

Créer un site WordPress demande du temps et quelques outils. Le pre­mier, c’est un envi­ron­ne­ment de déve­lop­pe­ment. Dans un article récent, je vous pré­sen­tais DevKinsta, un envi­ron­ne­ment de déve­lop­pe­ment local dédié à WordPress, déve­lop­pé et offert à la com­mu­nau­té des déve­lop­peurs et créa­teurs de sites WordPress par Kinsta.

DevKinsta - développement WordPress en local
DevKinsta — déve­lop­pe­ment WordPress en local

Dans cet article, nous allons décou­vrir cet outil et le com­pa­rer à un outil simi­laire dont je vous ai déjà par­lé : Local by FlyWheel.

En pre­mier lieu, décou­vrons l’ou­til lui-même.

DevKinsta — c’est quoi au juste ?

La finalité de DevKinsta

Pour reprendre le dis­cours offi­ciel de Kinsta…

DevKinsta est une suite gra­tuite d’outils de déve­lop­pe­ment local per­met­tant de construire, tes­ter et déployer des sites WordPress en quelques minutes.

https://kinsta.com/fr/devkinsta/

Comment ? En offrant un envi­ron­ne­ment de déve­lop­pe­ment dédié à WordPress : ser­veur (NGINX), PHP, MySQL, rou­tines de créa­tion de site, email local…

Les fonctionnalités de DevKinsta

Que peut-on attendre de cette suite d’ou­tils ? Certainement pas qu’elle nous fasse le café 😉 Plus sérieu­se­ment, DevKinsta per­met de créer des sites WordPress sur votre poste infor­ma­tique local en s’af­fran­chis­sant de la confi­gu­ra­tion néces­saire : ser­veur web, ser­veur de base de don­nées, ser­veur de courriels…

DevKinsta per­met de :

  • Créer des sites WordPress locaux en un seul clic (et le rem­plis­sage de 3 champs maxi)
  • Gérer les bases de don­nées grâce à Adminer
  • Tester la mes­sa­ge­rie via un ser­veur SMTP local
  • Travailler en local avec HTTPS
  • Enregistrer les erreurs PHP via WP_DEBUG (les fichiers de logs sont au for­mat texte et demandent quand même un mini­mum de com­pé­tences pour être exploités)
  • Déployer direc­te­ment depuis l’ou­til si votre site est héber­gé par Kinsta

L’environnement de tra­vail est très clas­sique : NGINX (le ser­veur sur lequel tourne wordpress.org, wordpress.com et bon nombre de sites à fort tra­fic), MariaDB (une alter­na­tive open-source à MySQL) et PHP en ver­sions 7.2, 7.3, 7.4 ou 8.0, au choix. Plus un ser­veur SMTP (on ne nous dit pas lequel) et Adminer (pour la ges­tion des bases de données)

Maintenant que nous avons fait le tour du pro­prié­taire, nous allons pas­ser à la pra­tique avec…

L’installation de DevKinsta

Le logi­ciel est dis­po­nible en télé­char­ge­ment pour Windows et MacOS sur une page dédiée. Après ins­tal­la­tion, DevKinsta n’est pas immé­dia­te­ment prêt à l’u­sage. Il va télé­char­ger Docker et un conte­neur pour créer un envi­ron­ne­ment de tra­vail dédié.

J’ai ren­con­tré un petit pro­blème lors de l’ins­tal­la­tion : il faut a prio­ri, au moins sous Windows 10 Pro, acti­ver la vir­tua­li­sa­tion au niveau du BIOS pour pou­voir lan­cer les conte­neurs Docker. Si vous ne savez pas com­ment faire, cli­quez sur le lien et Google vous offri­ra une cer­taine assis­tance. Si vous ne trou­vez pas l’in­for­ma­tion concer­nant votre carte mère, cher­chez en uti­li­sant l’an­glais et en rajou­tant éven­tuel­le­ment le modèle de votre carte mère.

Le pro­gramme ins­tal­lé, pas­sons à…

L’utilisation de DevKinsta

Le pre­mier écran, quand aucun site n’est encore créé, propose…

La création d’un nouveau site

Créer un nouveau site avec DevKinsta
Créer un nou­veau site avec DevKinsta

Nous n’im­por­te­rons pas depuis Kinsta, ce qui néces­si­te­rait un héber­ge­ment chez cet héber­geur haut de gamme. Nous nous inté­res­se­rons aux deux autres options proposées.

La pre­mière, sobre­ment inti­tu­lée Nouveau site WordPress, per­met la créa­tion en quelques secondes à peine… d’un site WordPress, en uti­li­sant les para­mètres stan­dard — à l’heure actuelle NGINX, PHP 7.4 et MariaDB.

DevKinsta - Nouveau site standard
DevKinsta — Nouveau site standard

Notez bien le mot de passe, c’est la seule fois ou vous pour­rez l’af­fi­cher en clair. Sinon, vous aurez tou­jours la pos­si­bi­li­té de le modi­fier via la pro­cé­dure clas­sique incluse dans WordPress.

La troi­sième option, la seconde qui nous inté­resse dans cet article, per­met de per­son­na­li­ser dès la créa­tion cer­tains élé­ments de votre nou­veau site.

DevKinsta - nouveau site personnalisé
DevKinsta — nou­veau site personnalisé

Les per­son­na­li­sa­tions portent sur la ver­sion de PHP, l’ac­ti­va­tion de HTTPS, la capa­ci­té à créer un site mul­ti­site, le nom de la base de don­nées, le titre du site et l’email de l’ad­min. Intéressant. À noter tou­te­fois que ces per­son­na­li­sa­tions — à l’ex­cep­tion du mul­ti­site — sont éga­le­ment acces­sibles depuis la console d’ad­mi­nis­tra­tion du logi­ciel, une fois que vous avez créé un site avec la pro­cé­dure standard.

Une fois ce pre­mier site créé, l’é­cran d’ac­cueil change :

DevKinsta - écran de gestion des sites
DevKinsta — écran de ges­tion des sites

Depuis cet écran, vous avez un accès rapide à l’ou­til de ges­tion de la base de don­nées, au site, au dos­sier sous Windows, à l’ad­mi­nis­tra­tion du site, et vous pou­vez sup­pri­mer le site, ou en créer un nou­veau (vous atter­ri­rez sur l’é­cran de créa­tion de site avec les trois options vue précédemment).

Nous allons pou­voir nous occu­per de…

La gestion d’un site avec DevKinsta

Soyons clair : l’ad­mi­nis­tra­tion du site reste le pré car­ré de WordPress. Ce que vous pour­rez admi­nis­trer dans DevKinsta, c’est l’hé­ber­ge­ment et les options liées.

DevKinsta - détails pour un site
DevKinsta — détails pour un site

Vous pour­rez acti­ver / désac­ti­ver HTTPS et WP_DEBUG, chan­ger la ver­sion de PHP, et récu­pé­rer la plu­part des infos via le presse papiers.

Vous pour­rez éga­le­ment accé­der au site en ligne, à l’ad­mi­nis­tra­tion du site, et à l’ou­til de ges­tion des bases de don­nées, admi­ner, une alter­na­tive à phpMyAdmin, certes moins abou­tie gra­phi­que­ment mais bien plus légère et tout aus­si puissante.

Adminer - Gestion des bases de données
Adminer — Gestion des bases de données

Pour ceux dont le site en ligne est héber­gé par Kinsta, il est éga­le­ment pos­sible de pous­ser le site en sta­ging direc­te­ment depuis la console d’in­fos. Un petit plus offert aux clients. Pour les autres, l’ex­ten­sion Migrate Guru per­met une mise en ligne rapide et indolore.

Voila pour l’es­sen­tiel. Un envi­ron­ne­ment de tra­vail inté­res­sant, agréable et performant. 

Pour ma part, j’u­ti­lise Local by FlyWheel. Quelles sont les dif­fé­rences entre ces deux outils ?

DevKinsta vs Local by FlyWheel

Local est plus riche en options, quand DevKinsta est plus intui­tif — sauf lors de l’ins­tal­la­tion qui peut éven­tuel­le­ment poser problème.

À mon avis, ces deux envi­ron­ne­ments se valent mais ne s’a­dressent pas for­cé­ment à la même cible :

  • Les deux intègrent une solu­tion de mes­sa­ge­rie — inté­grée et intui­tive pour DevKinsta, un peu plus rus­tique via mail­hog pour Local
  • Les deux per­mettent l’im­por­ta­tion et l’ex­por­ta­tion de sites depuis / vers une sélec­tion d’hébergeurs
  • Les deux pro­posent la créa­tion d’un site WordPress mul­ti­site, l’ac­ti­va­tion du HTTPS et des outils de débogage.
  • Quand DevKinsta ne per­met que le choix de la ver­sion de PHP, Local pro­pose deux ser­veurs (Apache ou NGINX), dif­fé­rentes ver­sions de PHP et côté bases de don­nées, MariaDB 10, MySQL en ver­sion 5.7 ou en ver­sion 8.0. De quoi vous adap­ter à l’en­vi­ron­ne­ment de tra­vail du site en ligne.
  • Mais seul Local pro­pose la visua­li­sa­tion via inter­net d’un site héber­gé en local sur votre poste de tra­vail, via ngrock.io et ça, c’est quand même un plus non négli­geable pour le tra­vail en équipe et pour les points éven­tuels avec le.la.les commanditaire.s du site.

Sous Windows ou MacOS, vous avez le choix. Sous Linux, ce sera Local. Enfin, pour l’ins­tant… il ne faut pas oublier que DevKinsta est un chal­len­ger tout récent, quand Local affiche déjà quelques années au compteur.

De même, si vous êtes héber­gé chez Kinsta, le choix de DevKinsta sera plus logique. Local, créé par FlyWheel, sera un choix de rai­son pour les clients FlyWheel et WP Engine.

Et pour les autres, ce sera en fonc­tion de leurs besoins, de leur fee­ling ou des outils uti­li­sés dans l’en­tre­prise ou par leurs collaborateurs.

Et vous, avez-vous déjà tes­té DevKinsta ou un autre envi­ron­ne­ment de déve­lop­pe­ment ? Si vous sou­hai­tez par­ta­ger votre expé­rience, direc­tion les com­men­taires… c’est à vous !

Retour en haut
We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept