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 Word­Press demande du temps et quelques out­ils. Le pre­mier, c’est un envi­ron­nement de développe­ment. Dans un arti­cle récent, je vous présen­tais DevKin­s­ta, un envi­ron­nement de développe­ment local dédié à Word­Press, dévelop­pé et offert à la com­mu­nauté des développeurs et créa­teurs de sites Word­Press par Kin­s­ta.

DevKinsta - développement WordPress en local
DevKin­s­ta — développe­ment Word­Press en local

Dans cet arti­cle, nous allons décou­vrir cet out­il et le com­par­er à un out­il sim­i­laire dont je vous ai déjà par­lé : Local by Fly­Wheel.

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

DevKinsta — c’est quoi au juste ?

La finalité de DevKinsta

Pour repren­dre le dis­cours offi­ciel de Kin­s­ta…

DevKin­s­ta est une suite gra­tu­ite d’outils de développe­ment local per­me­t­tant de con­stru­ire, tester et déploy­er des sites Word­Press en quelques min­utes.

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

Com­ment ? En offrant un envi­ron­nement de développe­ment dédié à Word­Press : serveur (NGINX), PHP, MySQL, rou­tines de créa­tion de site, email local…

Les fonctionnalités de DevKinsta

Que peut-on atten­dre de cette suite d’outils ? Cer­taine­ment pas qu’elle nous fasse le café 😉 Plus sérieuse­ment, DevKin­s­ta per­met de créer des sites Word­Press sur votre poste infor­ma­tique local en s’af­fran­chissant de la con­fig­u­ra­tion néces­saire : serveur web, serveur de base de don­nées, serveur de cour­riels…

DevKin­s­ta per­met de :

  • Créer des sites Word­Press locaux en un seul clic (et le rem­plis­sage de 3 champs maxi)
  • Gér­er les bases de don­nées grâce à Admin­er
  • Tester la mes­sagerie via un serveur SMTP local
  • Tra­vailler en local avec HTTPS
  • Enreg­istr­er les erreurs PHP via WP_DEBUG (les fichiers de logs sont au for­mat texte et deman­dent quand même un min­i­mum de com­pé­tences pour être exploités)
  • Déploy­er directe­ment depuis l’outil si votre site est hébergé par Kin­s­ta

L’en­vi­ron­nement de tra­vail est très clas­sique : NGINX (le serveur sur lequel tourne wordpress.org, wordpress.com et bon nom­bre de sites à fort traf­ic), Mari­aDB (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 serveur SMTP (on ne nous dit pas lequel) et Admin­er (pour la ges­tion des bases de don­nées)

Main­tenant que nous avons fait le tour du pro­prié­taire, nous allons pass­er à la pra­tique avec…

L’installation de DevKinsta

Le logi­ciel est disponible en télécharge­ment pour Win­dows et MacOS sur une page dédiée. Après instal­la­tion, DevKin­s­ta n’est pas immé­di­ate­ment prêt à l’usage. Il va télécharg­er Dock­er et un con­teneur pour créer un envi­ron­nement de tra­vail dédié.

J’ai ren­con­tré un petit prob­lème lors de l’in­stal­la­tion : il faut a pri­ori, au moins sous Win­dows 10 Pro, activ­er la vir­tu­al­i­sa­tion au niveau du BIOS pour pou­voir lancer les con­teneurs Dock­er. Si vous ne savez pas com­ment faire, cliquez sur le lien et Google vous offrira une cer­taine assis­tance. Si vous ne trou­vez pas l’in­for­ma­tion con­cer­nant votre carte mère, cherchez en util­isant l’anglais et en rajoutant éventuelle­ment le mod­èle de votre carte mère.

Le pro­gramme instal­lé, pas­sons à…

L’utilisation de DevKinsta

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

La création d’un nouveau site

Créer un nouveau site avec DevKinsta
Créer un nou­veau site avec DevKin­s­ta

Nous n’im­porterons pas depuis Kin­s­ta, ce qui néces­sit­erait un héberge­ment chez cet hébergeur haut de gamme. Nous nous intéresserons aux deux autres options pro­posées.

La pre­mière, sobre­ment inti­t­ulée Nou­veau site Word­Press, per­met la créa­tion en quelques sec­on­des à peine… d’un site Word­Press, en util­isant les paramètres stan­dard — à l’heure actuelle NGINX, PHP 7.4 et Mari­aDB.

DevKinsta - Nouveau site standard
DevKin­s­ta — Nou­veau site stan­dard

Notez bien le mot de passe, c’est la seule fois ou vous pour­rez l’af­fich­er en clair. Sinon, vous aurez tou­jours la pos­si­bil­ité de le mod­i­fi­er via la procé­dure clas­sique incluse dans Word­Press.

La troisième option, la sec­onde qui nous intéresse dans cet arti­cle, per­met de per­son­nalis­er dès la créa­tion cer­tains élé­ments de votre nou­veau site.

DevKinsta - nouveau site personnalisé
DevKin­s­ta — nou­veau site per­son­nal­isé

Les per­son­nal­i­sa­tions por­tent sur la ver­sion de PHP, l’ac­ti­va­tion de HTTPS, la capac­ité à 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éres­sant. À not­er toute­fois que ces per­son­nal­i­sa­tions — à l’ex­cep­tion du mul­ti­site — sont égale­ment acces­si­bles depuis la con­sole d’ad­min­is­tra­tion du logi­ciel, une fois que vous avez créé un site avec la procé­dure stan­dard.

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

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

Depuis cet écran, vous avez un accès rapi­de à l’outil de ges­tion de la base de don­nées, au site, au dossier sous Win­dows, à l’ad­min­is­tra­tion du site, et vous pou­vez sup­primer le site, ou en créer un nou­veau (vous atter­rirez sur l’écran de créa­tion de site avec les trois options vue précédem­ment).

Nous allons pou­voir nous occu­per de…

La gestion d’un site avec DevKinsta

Soyons clair : l’ad­min­is­tra­tion du site reste le pré car­ré de Word­Press. Ce que vous pour­rez admin­istr­er dans DevKin­s­ta, c’est l’héberge­ment et les options liées.

DevKinsta - détails pour un site
DevKin­s­ta — détails pour un site

Vous pour­rez activ­er / dés­ac­tiv­er HTTPS et WP_DEBUG, chang­er la ver­sion de PHP, et récupér­er la plu­part des infos via le presse papiers.

Vous pour­rez égale­ment accéder au site en ligne, à l’ad­min­is­tra­tion du site, et à l’outil de ges­tion des bases de don­nées, admin­er, une alter­na­tive à php­MyAd­min, certes moins aboutie graphique­ment mais bien plus légère et tout aus­si puis­sante.

Adminer - Gestion des bases de données
Admin­er — Ges­tion des bases de don­nées

Pour ceux dont le site en ligne est hébergé par Kin­s­ta, il est égale­ment pos­si­ble de pouss­er le site en stag­ing directe­ment depuis la con­sole d’in­fos. Un petit plus offert aux clients. Pour les autres, l’ex­ten­sion Migrate Guru per­met une mise en ligne rapi­de et indo­lore.

Voila pour l’essen­tiel. Un envi­ron­nement de tra­vail intéres­sant, agréable et per­for­mant.

Pour ma part, j’u­tilise Local by Fly­Wheel. Quelles sont les dif­férences entre ces deux out­ils ?

DevKinsta vs Local by FlyWheel

Local est plus riche en options, quand DevKin­s­ta est plus intu­itif — sauf lors de l’in­stal­la­tion qui peut éventuelle­ment pos­er prob­lème.

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

  • Les deux intè­grent une solu­tion de mes­sagerie — inté­grée et intu­itive pour DevKin­s­ta, un peu plus rus­tique via mail­hog pour Local
  • Les deux per­me­t­tent 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 Word­Press mul­ti­site, l’ac­ti­va­tion du HTTPS et des out­ils de débo­gage.
  • Quand DevKin­s­ta ne per­met que le choix de la ver­sion de PHP, Local pro­pose deux serveurs (Apache ou NGINX), dif­férentes ver­sions de PHP et côté bases de don­nées, Mari­aDB 10, MySQL en ver­sion 5.7 ou en ver­sion 8.0. De quoi vous adapter à l’en­vi­ron­nement de tra­vail du site en ligne.
  • Mais seul Local pro­pose la visu­al­i­sa­tion via inter­net d’un site hébergé en local sur votre poste de tra­vail, via ngrock.io et ça, c’est quand même un plus non nég­lige­able pour le tra­vail en équipe et pour les points éventuels avec le.la.les commanditaire.s du site.

Sous Win­dows ou MacOS, vous avez le choix. Sous Lin­ux, ce sera Local. Enfin, pour l’in­stant… il ne faut pas oubli­er que DevKin­s­ta est un chal­lenger tout récent, quand Local affiche déjà quelques années au comp­teur.

De même, si vous êtes hébergé chez Kin­s­ta, le choix de DevKin­s­ta sera plus logique. Local, créé par Fly­Wheel, sera un choix de rai­son pour les clients Fly­Wheel et WP Engine.

Et pour les autres, ce sera en fonc­tion de leurs besoins, de leur feel­ing ou des out­ils util­isés dans l’en­tre­prise ou par leurs col­lab­o­ra­teurs.

Et vous, avez-vous déjà testé DevKin­s­ta ou un autre envi­ron­nement de développe­ment ? Si vous souhaitez partager votre expéri­ence, 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