Local vs DevKinsta : lequel choisir ?

Publié: 2023-12-15

Dans cet article, nous allons opposer Local à DevKinsta. Les deux sont des solutions logicielles que vous pouvez utiliser pour le développement WordPress local. Ils simuleront chacun un environnement de serveur sur votre ordinateur où vous pourrez créer des sites Web, tester des thèmes, essayer des plugins, etc. Comme sur un vrai serveur.

Local et DevKinsta sont également gratuits à télécharger et à utiliser, et bien que leurs fonctionnalités de base soient les mêmes, ils diffèrent dans un certain nombre de domaines clés.

Donc, si vous vous demandez quel est le bon outil pour votre flux de travail de développement, cette comparaison de Local et DevKinsta vous aidera à prendre une décision. Nous examinerons les deux solutions en détail, de haut en bas, afin que vous sachiez ce que vous obtenez avec chacune d'elles.

Local vs DevKinsta : configuration

Dans un premier temps, examinons ce qu'il faut pour installer ces deux suites de développement local sur votre ordinateur.

Locale

Pour installer Local, vous devez vous rendre sur le site Web LocalWP et cliquer sur le bouton de téléchargement.

Le site Web vous demandera certaines informations de contact (nom, adresse e-mail et description du poste) avant le début du téléchargement.

télécharger local par volant

Le fichier d'installation fait environ 600 Mo, le téléchargement peut donc prendre un peu de temps. Une fois l'opération terminée, cliquez simplement sur l'exécutable sur votre disque dur et suivez les instructions pour procéder à la configuration. C'est ça.

DevKinsta

Le processus pour DevKinsta est presque le même au départ. Ici aussi, vous devez vous rendre sur son site Web et cliquer sur le bouton de téléchargement. Il vous demande également vos coordonnées.

page d'accueil de Devkinsta

Une différence est que le fichier d'installation de DevKinsta est beaucoup plus petit, seulement environ 80 Mo. Cependant, lorsque vous démarrez le processus d'installation, le programme vous demandera en outre d'installer Docker, dont il a besoin pour fonctionner.

devkinsta invite à télécharger Docker

Docker est une application qui vous permet de créer des conteneurs – des environnements virtuels – pour l'exécution d'applications Web et de sites Web. Bien que Local ait des fonctionnalités similaires intégrées, DevKinsta les sous-traite à un autre programme.

Conteneur devkinsta dans Docker

Cela explique également la différence dans la taille du fichier d'installation, Docker fait 600 Mo supplémentaires. Ici aussi, vous devez le télécharger et exécuter son processus d'installation. Donc, dans l’ensemble, l’installation de DevKinsta est un peu plus élaborée.

Local vs DevKinsta : création de sites de développement

Une fois que vous avez chaque programme sur votre disque dur, vous pouvez commencer à les utiliser pour créer des sites Web de développement local. Parlons de la façon de procéder maintenant.

Locale

En local, ce processus est assez simple. Lorsque vous démarrez le programme pour la première fois, vous rencontrez un gros bouton vert vous invitant à configurer votre premier site. Alternativement, vous pouvez également utiliser le bouton plus dans le coin inférieur gauche, parcourir le menu ou appuyer sur Ctrl/Cmd+N . L’une ou l’autre de ces options lancera le processus.

créer un nouveau site en local

Choisissez Créer un nouveau site (nous parlerons bientôt des deux autres options), puis cliquez sur Continuer .

options de nouveaux sites locaux

À l'étape suivante, vous devez d'abord saisir un nom de site. Sous Options avancées , vous pouvez également déterminer son domaine et son chemin d'accès au site si vous le souhaitez, ou simplement laisser Local les créer automatiquement.

nom du site local adresse emplacement

Continuez à nouveau pour arriver à la partie où vous choisissez l'environnement.

environnement de configuration local

C'est ici que vous choisissez votre version PHP, votre type de serveur Web (Apache ou NGINX) et votre version MySQL. Vous pouvez soit utiliser les options par défaut, soit les personnaliser selon vos besoins.

Après avoir continué, la dernière étape consiste à configurer un nom d'utilisateur, un mot de passe et une adresse e-mail WordPress.

créer les informations d'identification du site en local

Utilisez les options avancées pour faire du nouveau site Web un multisite si vous le souhaitez. Cliquez sur Ajouter un site lorsque vous avez terminé et Local terminera le processus, y compris l'installation de WordPress. Une fois cela fait, vous pouvez y accéder et l’utiliser dans votre navigateur comme vous le feriez avec un site Web WordPress normal.

DevKinsta

Lorsque vous démarrez DevKinsta pour la première fois, le programme vous propose trois options différentes :

  • Démarrer un nouveau site WordPress (avec un environnement préconfiguré)
  • Importer un site WordPress existant depuis Kinsta
  • Configurer une installation WordPress personnalisée selon vos besoins
créer un site Web local dans devkinsta

Vous accédez également à ces options lorsque vous accédez à l’écran d’accueil (l’icône de la maison) et cliquez sur Ajouter un site ici.

créer un site à partir de l'écran d'accueil de devkinsta

Comme auparavant, optons pour la première option. Après l'avoir choisi, tout ce que DevKinsta vous demande est un nom de site, un nom d'utilisateur administrateur et un mot de passe.

devkinsta entrez les informations d'identification du site

Entrez les trois, cliquez sur Créer un site et le programme commence à fonctionner. Une fois terminé, vous arrivez sur la page de configuration de votre nouveau site d'où vous pouvez également y accéder.

page de configuration du site local devkinsta

Après cela, il est également disponible dans votre navigateur.

Local vs DevKinsta : importer des sites existants

Comme déjà mentionné, ces deux solutions vous permettent également d'importer des sites Web existants.

Locale

En local, vous disposez de deux options principales pour importer un fichier existant : l'extraire d'un serveur ou l'importer manuellement.

Pour la première option, vous pouvez utiliser la fonctionnalité Connect , cependant, elle ne fonctionne que si vous êtes un client WP Engine ou Flywheel. Si cela s'applique à vous, cliquez sur Connecter sur le côté gauche de l'interface utilisateur et connectez-vous à votre compte WP Engine ou Flywheel.

menu de connexion locale

Une fois cela fait, vous pouvez charger et télécharger votre site directement dans le coin inférieur droit de Local ou via le menu Connecter .

local par volant connecté au serveur

Le programme dispose également d'une fonctionnalité MagicSync, qui fait des recommandations sur les fichiers à déplacer. De cette façon, vous n'êtes pas obligé de charger ou de télécharger l'intégralité du site à chaque fois, mais uniquement les fichiers modifiés.

Cependant, même si vous n'êtes pas client de WP Engine ou Flywheel, vous pouvez toujours importer des sites Web existants dans le programme. Tout ce dont vous avez besoin est un fichier zip des données de votre site Web, que vous pouvez obtenir via un client FTP ou n'importe quel plugin de sauvegarde WordPress.

Ce qui est cool, c'est que vous n'avez pas besoin de tous les fichiers. Un fichier SQL de votre base de données et le dossier wp-content suffisent. Compressez-les et faites-les glisser dans Local ou utilisez l'option Importer dans le menu principal pour pointer le programme vers celui-ci.

importer un site existant en local

Local vous demandera certaines informations, telles que l'environnement que vous souhaitez utiliser, le nom du site, le chemin et le domaine. Cependant, il ajoutera tout ce dont vous avez besoin pour un site Web WordPress lors de l’importation. Vous pouvez trouver des informations détaillées à ce sujet dans notre guide d’importation/exportation pour Local.

DevKinsta

Comme Local, DevKinsta offre la possibilité de pousser et d'extraire des sites vers et depuis un serveur de transfert et de production. Ici, la fonction s'appelle Sync et vous la trouvez en haut de l'écran de n'importe lequel de vos sites de développement.

option de synchronisation devkinsta

Cliquez simplement et choisissez si vous souhaitez pousser ou tirer. DevKinsta vous demandera les informations d'identification de votre compte Kinsta.

connectez-vous au compte Kinsta pour utiliser la synchronisation

Après vous être authentifié, vous devez sélectionner l'environnement à partir duquel effectuer le push ou le pull et si vous souhaitez déplacer la base de données, les fichiers sélectionnés ou les deux. Une fois vos choix effectués, finalisez-les en cliquant sur le bouton pour mettre à jour votre site local ou en ligne.

L'importation manuelle de sites fonctionne de la même manière. Lors de la création d'un nouveau site, choisissez Site personnalisé , puis passez à l'onglet Importer une sauvegarde .

importer une sauvegarde dans devkinsta

Ici, fournissez un nom de site, un domaine de premier niveau et un environnement de serveur. Ensuite, désignez l'emplacement du fichier de sauvegarde. Ici aussi, il doit s'agir d'un fichier zip ou rar, cependant, DevKinsta a besoin que vous fournissiez toutes les données de votre site Web, pas seulement la base de données et le dossier wp-content . Cliquez sur Créer un site comme d'habitude lorsque vous avez terminé.

(Si vous ne disposez que de la base de données et du dossier de contenu, vous devez les importer manuellement dans un site Web local existant et remplacer manuellement les URL du site dans la base de données pour les adapter au nouvel environnement.)

Local vs DevKinsta : gestion de site

Une fois que vous disposez d’un site internet, les deux solutions vous proposent différentes options pour le gérer.

Locale

Avec le site actif, en haut de l'écran, Local vous permet d'accéder au dossier dans lequel il est contenu en un clic ou d'ouvrir la commande shell. Vous disposez également de deux boutons pour accéder au back-end WordPress et au site Web lui-même en un seul clic.

options de configuration du site local

Sous Présentation , vous disposez des options suivantes :

  • Changer le domaine du site
  • Faites confiance au certificat SSL afin de ne pas recevoir d'avertissement du navigateur
  • Changer le type de serveur Web et la version PHP
  • Activez l'administrateur en un clic pour éviter d'avoir à saisir les informations de connexion à chaque fois
  • Activer Xdebug pour déboguer les problèmes PHP
  • Mettre à jour la version WordPress depuis Local

Sous l'onglet Base de données , vous trouvez les informations de votre base de données ainsi qu'un lien vers un panneau de gestion dans Adminer.

options de base de données locale

Enfin, Tools vous donne accès à MailHog (pour tester l'envoi d'e-mails depuis votre site local) et Live Links, une option dont nous parlerons plus en détail ci-dessous.

outils du site local

Il est important de noter que bon nombre de ces options sont également disponibles en cliquant avec le bouton droit sur votre site dans la liste de gauche ou sur l'icône à trois points à côté du nom du site.

options de site local

À ces deux endroits, vous pouvez également démarrer et arrêter chaque serveur, cloner et exporter vos sites, les enregistrer sous forme de plan, et bien plus encore. De plus, il y a aussi un menu de hamburgers dans le coin supérieur gauche. Lorsque vous cliquez dessus, vous avez accès à des options supplémentaires, notamment le menu des paramètres, les mises à jour logicielles et les journaux.

menu principal local

DevKinsta

DevKinsta a des fonctionnalités similaires pour la gestion de site que Local. En haut, vous pouvez accéder à chaque site, accéder à Adminer pour la gestion de la base de données ou accéder directement au tableau de bord WordPress (il n'y a cependant pas de connexion automatique). Vous pouvez également arrêter l'exécution du serveur local et activer SSL/HTTPS.

options de gestion du site devkinsta

De plus, vous pouvez modifier le domaine de premier niveau du site Web et voir toutes les informations importantes sur la base de données et WordPress. Enfin, vous pouvez activer et désactiver wp_debug et les mises à jour automatiques de WordPress à partir d'ici.

devkinsta options de gestion de site supplémentaires

L'icône d'enveloppe sur le côté gauche vous amène à la boîte de réception de votre site, où tous les e-mails envoyés depuis le site local sont collectés.

boîte de réception locale de devkinsta

Le petit symbole de clé à molette donne accès à la configuration de votre site. Cela signifie essentiellement que vous pouvez activer Xdebug ici, écrire dans php.ini pour le serveur local, ainsi que modifier le fichier de configuration NGINX.

options de configuration du site devkinsta

Je n'arrivais pas à comprendre à quoi sert l'icône d'information supérieure. Rien ne s'est passé lorsque j'ai cliqué dessus.

Un clic sur l'icône de la maison dans le coin supérieur gauche vous amène à une liste de tous les sites Web locaux. Vous disposez également d’icônes pour accéder à l’URL du site Web, à son répertoire sur votre disque dur ou au backend WordPress. Cliquez sur l'icône à trois points pour arrêter votre site, ouvrir le gestionnaire de base de données et supprimer, renommer ou cloner votre site.

Local vs DevKinsta : fonctionnalités supplémentaires

Outre leur fonction principale, la création de sites WordPress locaux, Local et Kinsta offrent un certain nombre d'autres fonctionnalités qui facilitent la vie des développeurs.

Local : liens en direct, plans, modules complémentaires

Une fonctionnalité utile de Local est Live Links. Il permet aux utilisateurs de consulter votre site de développement local à distance via Internet.

Plutôt cool, hein ? Et très utile pour partager vos progrès avec des clients ou d’autres parties prenantes.

Notez que vous avez besoin d'un compte local pour utiliser Live Links, que vous pouvez créer gratuitement. Une fois activé, vous pouvez activer Live Links et recevoir l'URL et les informations d'identification pour le partage.

fonctionnalité de liens locaux en direct

Ensuite, il y a les plans. Cela signifie que vous pouvez enregistrer des configurations entières du site, y compris les thèmes et les plugins, et les réutiliser pour un nouveau site de développement. Cela peut vous faire gagner beaucoup de temps, surtout si vous créez de nombreux sites Web similaires.

C'est aussi facile. Faites simplement un clic droit sur un site existant, choisissez de l'enregistrer en tant que plan, puis utilisez-le lors de la configuration d'un nouveau site.

site de sauvegarde local comme plan

Les configurations existantes sont également répertoriées dans le menu Blueprints .

liste des plans en local

Modules complémentaires disponibles

Enfin, Local propose un certain nombre de modules complémentaires dans une bibliothèque du même nom pour améliorer encore votre flux de travail.

menu des modules complémentaires locaux

Les extensions disponibles au moment d’écrire ces lignes incluent :

  • Image Optimizer — Analyse vos sites à la recherche d'images et les compresse afin qu'elles se chargent plus rapidement.
  • TablePlus - Vous offre différentes manières d'accéder et de gérer votre base de données (actuellement MacOS uniquement).
  • Sauvegardes cloud – Sauvegardez vos sites locaux sur Dropbox et Google Drive depuis Local.
  • Link Checker – Analyse vos sites à la recherche de liens rompus afin que vous puissiez les réparer.
  • Notes — Ajoute une fonctionnalité de note dans Local pour des éléments tels que des rappels, des listes de contrôle et des commentaires.
  • Xdebug + VS Code — Aide à connecter Xdebug dans Local à l'éditeur de code VS Code pour un débogage plus facile.
  • Xdebug + PHPStorm — Identique à ci-dessus mais pour l'éditeur PHPStorm.
  • Rechargement instantané — Recharge automatiquement votre site local dans le navigateur chaque fois que vous enregistrez son fichier CSS afin que vous puissiez voir les modifications immédiatement.
  • Atlas : Headless WP — Vous permet de créer un site WordPress sans tête avec la plate-forme Atlas de WP Engine dans Local.

Il existe des fonctionnalités locales supplémentaires si vous êtes curieux.

DevKinsta : développement local pour les sites non WordPress

Une fonctionnalité utile de DevKinsta est que vous pouvez l'utiliser pour des sites Web non WordPress. Pour cela, créez simplement un site Web personnalisé puis choisissez Site vide dans les paramètres.

créer un site vide dans devkinsta

Vous devez toujours fournir un nom, un domaine, une version de PHP, un nom de base de données, etc. Cependant, une fois que vous avez terminé, vous pouvez mettre tout ce que vous voulez à l'emplacement vers lequel il pointe et créer un site Web comme vous le souhaitez. Ceci est également possible avec Local, mais vous devez utiliser une solution de contournement.

Local vs DevKinsta : paramètres et assistance

Enfin, passons en revue les paramètres et les options d'assistance incluses par les deux programmes.

Locale

Vous accédez aux paramètres locaux via le menu principal en haut, puis en choisissant Préférences . Il dispose d'un certain nombre de paramètres pour le personnaliser selon vos besoins, tels que le basculement entre un thème clair et sombre et la configuration des valeurs par défaut pour le shell, le navigateur et les nouvelles configurations de site que vous souhaitez utiliser.

paramètres locaux

Sous l'icône en forme de point d'interrogation à gauche, vous trouverez également des options d'assistance.

menu d'assistance local

Ils consistent essentiellement en des liens rapides vers la documentation et les forums communautaires, la possibilité de télécharger vos journaux et d'accéder au chat d'assistance WP Engine et Flywheel si vous êtes client.

DevKinsta

Les paramètres de DevKinsta sont disponibles via le petit symbole d'engrenage dans le coin inférieur gauche.

paramètres devkinsta

Entre autres choses, vous pouvez modifier ici la langue de DevKinsta, les paramètres de fuseau horaire, le thème, etc. Il existe également des options pour déterminer les valeurs par défaut des domaines de premier niveau, des noms d'utilisateur, des mots de passe, etc., ainsi que des options pour résoudre les problèmes techniques.

L'icône i encerclée en bas à gauche de l'écran propose des options d'assistance telles que des raccourcis vers le forum d'assistance, l'accès aux fichiers journaux et des liens vers la documentation.

Local vs DevKinsta : quel est le meilleur dans l’ensemble ?

Après tout cela, lequel devriez-vous utiliser, Local ou DevKinsta ?

Comme mentionné au début, les deux sont en fait très similaires dans ce qu’ils proposent et font un très bon travail en tant qu’outils de développement. Cependant, dans l’ensemble, Local a un léger avantage sur DevKinsta.

Tout d’abord, c’est plus convivial. Local n'est qu'un programme, donc lorsque vous le fermez, il est fermé. Vous n'avez pas besoin de trouver un moyen de mettre fin à Docker.

Il est également un peu plus flexible. Local fonctionne avec Apache et NGINX, tandis que DevKinsta ne propose que ce dernier. Il a également plus de fonctionnalités et vous pouvez en ajouter davantage via des extensions. Par conséquent, je pense que c'est le programme le meilleur et le plus facile à utiliser.

Si vous souhaitez en savoir plus, voici des articles supplémentaires :

  • Utiliser Git avec Local : meilleures pratiques et flux de travail
  • Le Local ne fonctionne-t-il pas correctement ? 13 solutions aux problèmes courants
  • Débogage en local : guide du débutant
  • Déployer depuis un site local : 5 façons de passer d'un site local à un serveur en direct

Bien entendu, si vous êtes client de WP Engine/Flywheel ou Kinsta et que vous souhaitez utiliser l’option de transfert direct du site local vers le serveur, le choix est déjà fait pour vous. Pour tout le monde, j’espère que vous disposez désormais de toutes les informations dont vous avez besoin pour prendre une décision.

Quelle est votre position sur la question Local vs DevKinsta ? Dites-nous lequel vous préférez et pourquoi dans les commentaires !