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 premier, 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­loppé et offert à la commu­nauté 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 compa­rer à un outil simi­laire dont je vous ai déjà parlé : Local by FlyWheel.

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

DevKinsta – c’est quoi au juste ?

La finalité de DevKinsta

Pour reprendre le discours offi­ciel de Kinsta…

DevKinsta est une suite gratuite d’outils de déve­lop­pe­ment local permet­tant de construire, tester 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 : serveur (NGINX), PHP, MySQL, routines 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 permet 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 : serveur web, serveur de base de données, serveur de courriels…

DevKinsta permet de :

  • Créer des sites WordPress locaux en un seul clic (et le remplis­sage de 3 champs maxi)
  • Gérer les bases de données grâce à Adminer
  • Tester la messa­ge­rie via un serveur SMTP local
  • Travailler en local avec HTTPS
  • Enregistrer les erreurs PHP via WP_DEBUG (les fichiers de logs sont au format texte et demandent quand même un mini­mum de compé­tences pour être exploités)
  • Déployer direc­te­ment depuis l’ou­til si votre site est hébergé par Kinsta

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

Maintenant que nous avons fait le tour du proprié­taire, nous allons passer à la pratique avec…

L’installation de DevKinsta

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

J’ai rencon­tré un petit problème lors de l’ins­tal­la­tion : il faut a priori, au moins sous Windows 10 Pro, acti­ver la virtua­li­sa­tion au niveau du BIOS pour pouvoir lancer les conte­neurs Docker. Si vous ne savez pas comment faire, cliquez sur le lien et Google vous offrira une certaine assis­tance. Si vous ne trou­vez pas l’in­for­ma­tion concer­nant votre carte mère, cher­chez en utili­sant l’an­glais et en rajou­tant éven­tuel­le­ment le modèle de votre carte mère.

Le programme installé, passons à…

L’utilisation de DevKinsta

Le premier é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 nouveau 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 première, sobre­ment inti­tu­lée Nouveau site WordPress, permet la créa­tion en quelques secondes à peine… d’un site WordPress, en utili­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 toujours la possi­bi­lité de le modi­fier via la procé­dure clas­sique incluse dans WordPress.

La troi­sième option, la seconde qui nous inté­resse dans cet article, permet de person­na­li­ser dès la créa­tion certains éléments de votre nouveau site.

DevKinsta - nouveau site personnalisé
DevKinsta – nouveau site personnalisé

Les person­na­li­sa­tions portent sur la version de PHP, l’ac­ti­va­tion de HTTPS, la capa­cité à créer un site multi­site, le nom de la base de données, le titre du site et l’email de l’ad­min. Intéressant. À noter toute­fois que ces person­na­li­sa­tions – à l’ex­cep­tion du multi­site – sont égale­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 procé­dure standard.

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

DevKinsta - écran de gestion des sites
DevKinsta – écran de gestion des sites

Depuis cet écran, vous avez un accès rapide à l’ou­til de gestion de la base de données, au site, au dossier sous Windows, à l’ad­mi­nis­tra­tion du site, et vous pouvez suppri­mer le site, ou en créer un nouveau (vous atter­ri­rez sur l’écran de créa­tion de site avec les trois options vue précédemment).

Nous allons pouvoir nous occu­per de…

La gestion d’un site avec DevKinsta

Soyons clair : l’ad­mi­nis­tra­tion du site reste le pré carré 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 version de PHP, et récu­pé­rer la plupart des infos via le presse papiers.

Vous pour­rez égale­ment accé­der au site en ligne, à l’ad­mi­nis­tra­tion du site, et à l’ou­til de gestion des bases de données, admi­ner, une alter­na­tive à phpMyAdmin, certes moins abou­tie graphi­que­ment mais bien plus légère et tout aussi puissante.

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

Pour ceux dont le site en ligne est hébergé par Kinsta, il est égale­ment possible de pous­ser le site en staging direc­te­ment depuis la console d’in­fos. Un petit plus offert aux clients. Pour les autres, l’ex­ten­sion Migrate Guru permet une mise en ligne rapide et indolore.

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

Pour ma part, j’uti­lise Local by FlyWheel. Quelles sont les diffé­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’adressent pas forcé­ment à la même cible :

  • Les deux intègrent une solu­tion de messa­ge­rie – inté­grée et intui­tive pour DevKinsta, un peu plus rustique via mail­hog pour Local
  • Les deux permettent l’im­por­ta­tion et l’ex­por­ta­tion de sites depuis / vers une sélec­tion d’hébergeurs
  • Les deux proposent la créa­tion d’un site WordPress multi­site, l’ac­ti­va­tion du HTTPS et des outils de débogage.
  • Quand DevKinsta ne permet que le choix de la version de PHP, Local propose deux serveurs (Apache ou NGINX), diffé­rentes versions de PHP et côté bases de données, MariaDB 10, MySQL en version 5.7 ou en version 8.0. De quoi vous adap­ter à l’en­vi­ron­ne­ment de travail du site en ligne.
  • Mais seul Local propose la visua­li­sa­tion via inter­net d’un site hébergé en local sur votre poste de travail, via ngrock.io et ça, c’est quand même un plus non négli­geable pour le travail 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ébergé chez Kinsta, le choix de DevKinsta sera plus logique. Local, créé par FlyWheel, sera un choix de raison pour les clients FlyWheel et WP Engine.

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

Et vous, avez-vous déjà testé DevKinsta ou un autre envi­ron­ne­ment de déve­lop­pe­ment ? Si vous souhai­tez parta­ger votre expé­rience, direc­tion les commen­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