Categories: Мнение

Kinsta запускает бесплатный локальный инструмент разработки WordPress

Kinsta, управляемая хостинговая компания WordPress, анонсировала сегодня свой локальный инструмент разработки под названием DevKinsta . Этот инструмент позволяет разработчикам мгновенно запускать новые сайты WordPress, включая поддержку нескольких сайтов. Каждый сайт автоматически настраивается с использованием Nginx, PHP и MySQL.

DevKinsta пакеты Adminer, менеджер баз данных с открытым исходным кодом. Система также включает в себя SMTP-сервер и почтовый ящик для локальной проверки исходящих писем.

«Это первая версия инструмента, скажем, MVP, но у нас есть специальная команда разработчиков, поддерживающая и добавляющая множество новых функций», – сказал Том Зсомборги, коммерческий директор Kinsta.

Разработчики могут запускать и тестировать поддержку HTTPS и включать WP_DEBUGее одним нажатием кнопки. Клиенты веб-хостинга Kinsta также могут развертывать свои сайты прямо из интерфейса.

На настройку и запуск системы у меня ушло около часа. Вернее, потратил 53 минуты. Достаточно близко. Между выходом из системы, перезагрузкой ноутбука и ожиданием установки различных компонентов мне, по крайней мере, удалось немного постирать в эти унылые, промежуточные моменты.

Процесс настройки не был безболезненным. Однако цена допуска к использованию этого инструмента – немного моего времени – того стоила.

Позвольте мне пояснить. Я тестировал гораздо худшие системы. Даже имея за плечами более 15 лет опыта разработки, мне совершенно не удалось создать другие локальные среды разработки. Для DevKinsta просто привести меня к финишу – это успех.

Однако мне нравятся простые вещи, и я предпочитаю, чтобы они продвигались относительно быстро. Я привык к 20-минутной настройке XAMPP. Несмотря на то, что он может быть не таким модным и не имеет наворотов, присущих более сложным инструментам разработки, он выполняет свою работу и редко избавляет от головной боли.

Задержка заключалась в настройке подсистемы Windows для Linux (WSL 2) и Docker, которые являются требованиями. Запустить DevKinsta было проще простого. И, как пользователя старой школы XAMPP, простота использования DevKinsta привлекла меня достаточно, чтобы сделать больше, чем просто бегло взглянуть на нее. Я действительно мог видеть, как использую это изо дня в день.

Короче я продан. DevKinsta – это инструмент, который всем разработчикам WordPress следует запустить хотя бы один раз.

Пока что отзывы в Твиттере в целом положительные. Однако пользователям Linux, возможно, придется немного подождать, потому что на данный момент инструмент доступен только для macOS и Windows.

«Мне нравится видеть компании, выпускающие локальные инструменты разработки, но я хотел бы, чтобы больше предлагало свои услуги пользователям Linux», – написал в Твиттере разработчик WordPress Чад Маккалоу. «Есть много разработчиков, использующих Linux». Команда Kinsta ответила, что инструмент в конечном итоге будет поддерживать Linux и что новости скоро появятся.

Простой и понятный пользовательский интерфейс делает этот инструмент полезным. Большинству разработчиков не нужны слишком сложные конфигурации и опции. Им просто нужно запустить среду, которая позволит им работать над своими собственными проектами. Все, что выходит за рамки основ, слишком часто мешает.

DevKinsta упрощает запуск и управление несколькими установками для разработки. Разработчики также могут переключать версии PHP с помощью простого раскрывающегося списка – в настоящее время поддерживаются версии 7.2 – 8.0.

Очевидное сравнение DevKinsta будет с Local от Flywheel , который все чаще становится основным инструментом для многих разработчиков WordPress.

Зсомборги объяснил, почему компания считает DevKinsta лучшим вариантом. «В нашем случае Docker играет здесь важную роль. Local не использует виртуализацию в фоновом режиме. Local должен установить каждую часть среды на хост-машину (NGINX, apache, различные версии PHP и т. Д.). DevKinsta инкапсулирует эти технологии в контейнеры. Контейнеры действительно упрощают обслуживание различных приложений, не прерывая работу ОС хоста и не устанавливая многие из ненужных зависимостей. Мы практически не трогаем ОС хоста, но используем Docker в качестве основной зависимости для запуска приложений в их собственных средах ».

Он сказал, что это ускоряет процесс обновления и упрощает исправление ошибок и рассылку исправлений безопасности. Он также сказал, что, поскольку каждое приложение работает в собственном пространстве имен ядра, любые проблемы безопасности не должны влиять на ОС хоста.

«Если пользователь достаточно хорошо знаком с Docker, он может расширить возможности DevKinsta», – сказал Зсомборги. «Например, он может отслеживать использование контейнера или использование PHP, в частности, в качестве примера с помощью инструментов мониторинга докеров, которые поставляются из коробки с установкой Docker. Пользователь может установить любую утилиту внутри контейнеров DevKinsta, не касаясь ОС хоста, и использовать приложения, которые не поддерживаются, например, в Windows ».

Одним из примеров использования, о котором он упомянул, была установка инструмента тестирования для получения статистики о производительности сайта. Его можно установить внутри контейнера Nginx в качестве коляски или отдельного контейнера.

«Раньше Local не использовал именно Docker», – сказал Зсомборги. «Они использовали VirtualBox + DockerMachine. Мы попробовали, и это было немного больно. Но без VirtualBox DevKinsta может быть более стабильным и масштабируемым. Итак, мы используем Docker без VirtualBox. Он также нуждается в виртуализации, но в настоящее время меньше компьютеров с Windows отключили виртуализацию по умолчанию ».

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago