Kinsta lance un outil de développement WordPress local gratuit : WordPress Tavern

Kinsta, une société d’hébergement WordPress gérée, a annoncé plus tôt dans la journée son outil de développement local nommé DevKinsta. L’outil permet aux développeurs de créer de nouveaux sites WordPress, y compris le support multisite, en quelques instants. Chaque site est automatiquement configuré avec Nginx, PHP et MySQL.

DevKinsta packages Adminer, un gestionnaire de base de données open-source. Le système comprend également un serveur SMTP et une boîte de réception pour tester localement les e-mails sortants.

«Il s’agit de la première version de l’outil, disons le MVP, mais nous avons une équipe de développement dédiée qui prend en charge et y ajoute de nombreuses nouvelles fonctionnalités», a déclaré Tom Zsomborgi, directeur commercial de Kinsta.

Les développeurs peuvent exécuter et tester la prise en charge HTTPS et activer WP_DEBUG en un seul clic. Les clients d’hébergement Web Kinsta peuvent également déployer leurs sites directement depuis l’interface.

Il m’a fallu environ une heure pour configurer et faire fonctionner le système. Pour être plus exact, j’ai passé 53 minutes. Assez proche. Entre le fait de devoir me déconnecter, de redémarrer mon ordinateur portable et d’attendre l’installation de diverses pièces, j’ai au moins réussi à faire un peu de lessive dans ces moments ennuyeux et intermédiaires.

Installation de DevKinsta sur Windows Le processus d’installation n’a pas été une affaire totalement sans douleur. Cependant, le prix d’entrée pour utiliser cet outil – un peu de mon temps – en valait la peine.

Laisse moi être clair. J’ai testé des systèmes bien pires. Même avec plus de 15 ans d’expérience en développement à mon actif, j’ai complètement échoué dans la mise en place d’autres environnements de développement locaux. Pour DevKinsta, simplement m’amener à la ligne d’arrivée est un succès.

Cependant, j’aime les choses simples et je préfère qu’elles avancent assez rapidement. Je suis habitué à une configuration XAMPP de 20 minutes. Bien qu’il ne soit pas aussi sophistiqué ou n’ait pas les cloches et les sifflets d’outils de développement plus sophistiqués, il fait le travail et distribue rarement des maux de tête.

Le holdup a été la configuration du sous-système Windows pour Linux (WSL 2) et Docker, qui sont tous deux des exigences. Faire démarrer DevKinsta en lui-même était un jeu d’enfant. Et, en tant qu’utilisateur XAMPP à l’ancienne, la facilité d’utilisation de DevKinsta m’a suffisamment attiré pour faire plus que simplement lui donner un coup d’œil. Je pouvais en fait me voir utiliser cela au quotidien.

Bref, je suis vendu. DevKinsta est un outil que tous les développeurs WordPress devraient lancer au moins une fois.

Jusqu’à présent, les commentaires sur Twitter ont été généralement positifs. Cependant, les utilisateurs de Linux devront peut-être attendre un peu car l’outil n’est disponible que pour macOS et Windows pour le moment.

«J’adore voir des entreprises publier des outils de développement local, mais j’aimerais que davantage offrent leurs services aux utilisateurs de Linux», a tweeté le développeur WordPress Chad McCullough. «Nous sommes nombreux, développeurs, exécutant Linux.» L’équipe Kinsta a répondu que l’outil prendra éventuellement en charge Linux et que des nouvelles sont à venir.

Création d’un nouveau site WordPress.L’interface utilisateur simple et directe est ce qui rend cet outil utile. La plupart des développeurs n’ont pas besoin de configurations et d’options trop compliquées. Ils ont simplement besoin de lancer un environnement qui leur permet de travailler sur leurs propres projets. Tout ce qui dépasse les bases est trop souvent gênant.

DevKinsta facilite le lancement et la gestion de plusieurs installations de développement. Les développeurs peuvent également changer de version de PHP via une simple liste déroulante – les versions 7.2 à 8.0 sont actuellement prises en charge.

Écran de gestion du site La comparaison évidente pour DevKinsta sera avec Local by Flywheel, qui est de plus en plus devenu un outil principal pour de nombreux développeurs WordPress.

Zsomborgi a expliqué pourquoi la société pense que DevKinsta est une meilleure option. «Dans notre cas, Docker est un élément important ici. Local n’utilise pas la virtualisation en arrière-plan. Local doit installer chaque élément de l’environnement sur la machine hôte (NGINX, apache, différentes versions de PHP, etc.). DevKinsta encapsule ces technologies dans des conteneurs. Les conteneurs facilitent la gestion de différentes applications sans interrompre le système d’exploitation hôte ou installer de nombreuses dépendances non requises. Nous ne touchons pratiquement pas au système d’exploitation hôte, mais nous avons Docker comme principale dépendance pour exécuter les applications sur leurs propres environnements. »

Il a déclaré que cela accélère le processus de mise à niveau et facilite la maintenance des correctifs de bogues et l’envoi de correctifs de sécurité. Il a également déclaré que chaque application fonctionnant sur son propre espace de noms Kernel, les problèmes de sécurité ne devraient pas affecter le système d’exploitation hôte.

«Si l’utilisateur est suffisamment à l’aise avec Docker, il peut étendre les fonctionnalités de DevKinsta», a déclaré Zsomborgi. «Par exemple, il peut surveiller l’utilisation du conteneur, ou l’utilisation de PHP spécifiquement à titre d’exemple avec des outils de surveillance de docker qui sort de la boîte avec l’installation de Docker. L’utilisateur peut installer n’importe quel utilitaire dans des conteneurs DevKinsta sans toucher au système d’exploitation hôte et utiliser des applications qui ne sont pas prises en charge sous Windows, par exemple. »

L’un des cas d’utilisation qu’il a mentionnés était l’installation d’un outil de référence pour obtenir des statistiques sur les performances du site. Cela peut être installé à l’intérieur du conteneur Nginx en tant que side-car ou conteneur séparé.

«Dans le passé, Local n’utilisait pas exactement Docker», a déclaré Zsomborgi. «Ils ont utilisé VirtualBox + DockerMachine. Nous l’avons essayé et c’était un peu douloureux. Mais sans VirtualBox, DevKinsta peut être plus stable et évolutif. Nous utilisons donc Docker sans VirtualBox. Il a également besoin de virtualisation, mais de nos jours, il y a moins d’ordinateurs Windows qui ont désactivé la virtualisation par défaut. »

Comme ça :

J’aime chargement..