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
Les cookies que nous utilisons sont indispensables au bon fonctionnement de ce site. Il n'y a aucun pistage publicitaire et les données statistiques recueillies sont anonymisées.
J'ai compris