Локальный или DevKinsta: какой выбрать?

Опубликовано: 2023-12-15

В этом посте мы сравним Local и DevKinsta. Оба являются программными решениями, которые вы можете использовать для локальной разработки WordPress. Каждый из них будет моделировать серверную среду на вашем компьютере, где вы сможете создавать веб-сайты, тестировать темы, опробовать плагины и многое другое. Все как на реальном сервере.

И Local, и DevKinsta также можно бесплатно загрузить и использовать, и хотя их базовые функции одинаковы, они различаются в ряде ключевых областей.

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

Локальный против DevKinsta: Настройка

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

Местный

Чтобы установить Local, вам нужно зайти на сайт LocalWP и нажать кнопку загрузки.

Перед началом загрузки веб-сайт запросит у вас некоторую контактную информацию (имя, адрес электронной почты и описание вакансии).

скачать локально с помощью маховика

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

ДевКинста

Изначально процесс для DevKinsta практически такой же. Здесь тоже нужно зайти на его сайт и нажать кнопку скачать. Он также запрашивает вашу контактную информацию.

Домашняя страница Девкинста

Единственное отличие состоит в том, что установочный файл DevKinsta намного меньше, всего около 80 МБ. Однако когда вы начнете процесс установки, программа дополнительно попросит вас установить Docker, который необходим для ее работы.

Devkinsta предложит загрузить докер

Docker — это приложение, которое позволяет создавать контейнеры — виртуальные среды — для запуска веб-приложений и веб-сайтов. Хотя Local имеет встроенную аналогичную функциональность, DevKinsta передает ее другой программе.

контейнер devkinsta в докере

Это также объясняет разницу в размере установочного файла: Docker составляет еще 600 МБ. Здесь вам также необходимо скачать его и пройти процесс его установки. Итак, в целом установка DevKinsta немного сложнее.

Local против DevKinsta: создание сайтов для разработки

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

Местный

В Local этот процесс довольно прост. Когда вы впервые запускаете программу, вы видите большую зеленую кнопку, предлагающую настроить свой первый сайт. Альтернативно вы также можете использовать кнопку «плюс» в левом нижнем углу, пройти через меню или нажать Ctrl/Cmd+N . Любой из этих вариантов запустит процесс.

создать новый сайт локально

Выберите «Создать новый сайт» (скоро мы поговорим о двух других вариантах), а затем нажмите «Продолжить» .

варианты локального нового сайта

На следующем шаге вам сначала нужно ввести имя сайта. В разделе «Дополнительные параметры» вы также можете определить его домен и путь к сайту, если хотите, или просто позволить Local создать это автоматически.

название локального сайта адрес местоположение

Продолжайте еще раз, чтобы добраться до той части, где вы выбираете среду.

локальная среда настройки

Здесь вы выбираете версию PHP, тип веб-сервера (Apache или NGINX) и версию MySQL. Вы можете использовать параметры по умолчанию или настроить их в соответствии со своими потребностями.

После того, как вы двинетесь дальше, последним шагом будет настройка имени пользователя, пароля и адреса электронной почты WordPress.

создать учетные данные сайта в локальном

Если хотите, используйте дополнительные параметры , чтобы сделать новый веб-сайт мультисайтовым. Когда закончите, нажмите «Добавить сайт» , и Local завершит процесс, включая установку WordPress. После этого вы сможете получить к нему доступ и использовать его в своем браузере, как обычный веб-сайт WordPress.

ДевКинста

Когда вы впервые запускаете DevKinsta, программа предлагает вам три различных варианта:

  • Запустите новый сайт WordPress (с предварительно настроенной средой)
  • Импортируйте существующий веб-сайт WordPress из Kinsta.
  • Настройте пользовательскую установку WordPress в соответствии с вашими потребностями.
создать локальный сайт в девкинсте

Вы также получаете доступ к этим опциям, когда переходите на главный экран (значок дома) и нажимаете там «Добавить сайт» .

создать сайт с главного экрана devkinsta

Как и раньше, давайте воспользуемся первым вариантом. После его выбора все, что DevKinsta запросит у вас, — это имя сайта, имя пользователя администратора и пароль.

devkinsta введите учетные данные сайта

Введите все три, нажмите «Создать сайт» , и программа начнет работать. По завершении вы попадаете на страницу конфигурации вашего нового сайта, откуда вы также можете получить к нему доступ.

Страница конфигурации локального сайта devkinsta

После этого он также будет доступен в вашем браузере.

Локальный против DevKinsta: импорт существующих сайтов

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

Местный

В Local у вас есть два основных варианта импорта существующего файла: извлечь его с сервера или импортировать его вручную.

Для первого варианта вы можете использовать функцию Connect , однако она работает только в том случае, если вы являетесь клиентом WP Engine или Flywheel. Если это применимо к вам, нажмите «Подключиться» в левой части пользовательского интерфейса и войдите в свою учетную запись WP Engine или Flywheel.

меню локального подключения

После этого вы можете загружать и скачивать свой сайт прямо в правом нижнем углу Local или через меню Connect .

локально с помощью маховика, подключенного к серверу

В программе также есть функция MagicSync, которая дает рекомендации, какие файлы следует переместить. Таким образом, вам не придется каждый раз загружать или скачивать весь сайт, а только измененные файлы.

Однако даже если вы не являетесь клиентом WP Engine или Flywheel, вы все равно можете импортировать в программу существующие веб-сайты. Все, что вам для этого нужно, — это zip-файл с данными вашего веб-сайта, который вы можете получить либо через FTP-клиент, либо через любой плагин резервного копирования WordPress.

Что круто, так это то, что вам не нужны все файлы. Достаточно SQL-файла вашей базы данных и папки wp-content . Заархивируйте их и перетащите в Local или используйте опцию «Импорт» в главном меню, чтобы указать программе на него.

импортировать существующий сайт в локальный

Local запросит у вас некоторую информацию, например, среду, которую вы хотите использовать, имя сайта, путь и домен. Однако во время импорта он добавит все необходимое для веб-сайта WordPress. Подробную информацию об этом можно найти в нашем руководстве по импорту/экспорту для Local.

ДевКинста

Как и Local, DevKinsta предлагает возможность отправлять и извлекать сайты на промежуточный и производственный сервер и обратно. Здесь функция называется Sync , и вы найдете ее в верхней части экрана любого вашего сайта разработки.

опция синхронизации с девкинста

Просто нажмите и выберите, толкать или тянуть. DevKinsta запросит у вас учетные данные для вашей учетной записи Kinsta.

войдите в учетную запись kinsta, чтобы использовать синхронизацию

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

Импорт сайтов вручную работает аналогично. При создании нового сайта выберите «Пользовательский сайт» , затем переключитесь на вкладку «Импорт резервной копии» .

импортировать резервную копию в девкинсту

Здесь укажите имя сайта, домен верхнего уровня и среду сервера. Затем укажите местоположение файла резервной копии. Здесь также это должен быть файл zip или rar, однако DevKinsta требует, чтобы вы предоставили все данные вашего веб-сайта, а не только базу данных и папку wp-content . Когда закончите, нажмите «Создать сайт как обычно».

(Если у вас есть только база данных и папка содержимого, вам необходимо вручную импортировать их на существующий локальный веб-сайт и вручную заменить URL-адреса сайтов внутри базы данных, чтобы они соответствовали новой среде.)

Локальный против DevKinsta: Управление сайтом

Если у вас есть веб-сайт, два решения предлагают вам разные варианты управления им.

Местный

Когда сайт активен, в верхней части экрана Local позволяет вам перейти к папке, в которой он находится, одним щелчком мыши или открыть команду оболочки. У вас также есть две кнопки для доступа к серверной части WordPress и самому веб-сайту одним щелчком мыши.

параметры конфигурации локального сайта

В разделе «Обзор» у вас есть следующие параметры:

  • Изменить домен сайта
  • Доверяйте сертификату SSL, чтобы не получить предупреждение от браузера.
  • Измените тип веб-сервера и версию PHP.
  • Включите администрирование в один клик, чтобы избежать необходимости каждый раз вводить учетные данные для входа.
  • Включите Xdebug для отладки проблем PHP.
  • Обновите версию WordPress изнутри Local

На вкладке «База данных» вы найдете информацию о своей базе данных, а также ссылку на панель управления в Adminer.

параметры локальной базы данных

Наконец, Инструменты предоставляют вам доступ к MailHog (для проверки отправки электронной почты с вашего локального сайта) и Live Links — опции, о которой мы поговорим ниже.

инструменты локального сайта

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

параметры локального сайта

В этих двух местах вы также можете запускать и останавливать каждый сервер, клонировать и экспортировать свои сайты, сохранять их в виде чертежей и многое другое. Кроме того, в левом верхнем углу есть гамбургер-меню. Нажав на нее, вы получаете доступ к некоторым дополнительным опциям, включая меню настроек, обновления программного обеспечения и журналы.

местное главное меню

ДевКинста

DevKinsta имеет те же функции управления сайтом, что и Local. Вверху вы можете получить доступ к каждому сайту, перейти к администратору для управления базой данных или перейти непосредственно к панели управления WordPress (хотя автоматического входа в систему нет). Вы также можете остановить работу локального сервера и включить SSL/HTTPS.

варианты управления сайтом Devkinsta

Более того, вы можете изменить домен верхнего уровня веб-сайта и увидеть всю важную информацию о базе данных и WordPress. Наконец, отсюда вы можете включить и отключить wp_debug и автоматические обновления WordPress.

Дополнительные возможности управления сайтом devkinsta

Значок конверта слева приведет вас в почтовый ящик вашего сайта, где собираются все письма, отправленные с локального сайта.

местный почтовый ящик Девкинста

Маленький символ гаечного ключа дает доступ к конфигурации вашего сайта. По сути, это означает, что вы можете включить Xdebug здесь, написать php.ini для локального сервера, а также изменить файл конфигурации NGINX.

параметры конфигурации сайта devkinsta

Я не мог понять, что делает верхний значок информации. Когда я нажал на нее, ничего не произошло.

Щелкнув значок дома в верхнем левом углу, вы попадете на список всех местных веб-сайтов. У вас также есть значки для доступа к URL-адресу веб-сайта, его каталогу на жестком диске или серверной части WordPress. Нажмите на трехточечный значок, чтобы остановить работу вашего сайта, откройте менеджер баз данных и удалите, переименуйте или клонируйте свой сайт.

Локальный против DevKinsta: дополнительные возможности

Помимо своей основной функции — создания локальных сайтов WordPress, Local и Kinsta предлагают ряд других функций, которые облегчают жизнь разработчикам.

Локально: живые ссылки, чертежи, дополнения.

Одной из полезных функций Local являются живые ссылки. Это позволяет людям удаленно просматривать ваш локальный сайт разработки через Интернет.

Довольно круто, да? И очень полезно поделиться своим прогрессом с клиентами или другими заинтересованными сторонами.

Обратите внимание, что для использования Live Links вам нужна локальная учетная запись, которую вы можете создать бесплатно. После активации вы можете включить Live Links и получить URL-адрес и учетные данные для совместного использования.

функция локальных живых ссылок

Затем есть чертежи. Это означает, что вы можете сохранять целые конфигурации сайта, включая темы и плагины, и повторно использовать их для нового сайта разработки. Это может сэкономить много времени, особенно если вы создаете много похожих веб-сайтов.

Это также легко. Просто щелкните правой кнопкой мыши существующий сайт, выберите сохранить его как проект, а затем используйте его при настройке нового сайта.

локальный сайт сохранения в виде чертежа

Существующие конфигурации также перечислены в меню Blueprints .

список чертежей на местном языке

Доступные дополнения

Наконец, Local предлагает ряд дополнений в одноименной библиотеке для дальнейшего улучшения вашего рабочего процесса.

локальное меню дополнений

Доступные расширения на момент написания статьи включают в себя:

  • Оптимизатор изображений — сканирует ваши сайты на наличие изображений и сжимает их, чтобы они загружались быстрее.
  • TablePlus — предоставляет вам другой способ доступа к базе данных и управления ею (в настоящее время только для MacOS).
  • Облачные резервные копии . Создавайте резервные копии своих локальных сайтов в Dropbox и Google Drive изнутри Local.
  • Link Checker — сканирует ваши сайты на наличие неработающих ссылок, чтобы вы могли их исправить.
  • Заметки — добавляет в Local функцию заметок для таких вещей, как напоминания, контрольные списки и комментарии.
  • Xdebug + VS Code — помогает подключить Xdebug внутри Local к редактору кода VS Code для упрощения отладки.
  • Xdebug + PHPStorm — то же, что и выше, но для редактора PHPStorm.
  • Мгновенная перезагрузка — автоматически перезагружает ваш локальный сайт в браузере каждый раз, когда вы сохраняете его CSS-файл, чтобы вы могли сразу увидеть изменения.
  • Atlas: Headless WP — позволяет создавать сайт WordPress без головы с помощью платформы Atlas WP Engine внутри Local.

Если вам интересно, есть дополнительные локальные функции.

DevKinsta: локальная разработка для сайтов, отличных от WordPress

Полезная возможность DevKinsta заключается в том, что вы можете использовать ее для веб-сайтов, отличных от WordPress. Для этого просто создайте собственный веб-сайт и затем выберите «Пустой сайт» в настройках.

создать пустой сайт в девкинсте

Вам по-прежнему необходимо указать имя, домен, версию PHP, имя базы данных и т. д. Однако после того, как вы закончите, вы можете поместить все, что захотите, в то место, на которое оно указывает, и создать веб-сайт так, как захотите. Это также возможно с помощью Local, но вам нужно использовать обходной путь.

Локальный против DevKinsta: настройки и поддержка

Наконец, давайте рассмотрим настройки и варианты поддержки, которые есть в обеих программах.

Местный

Вы попадаете в локальные настройки через главное меню вверху и затем выбираете «Настройки» . Он имеет ряд настроек, позволяющих настроить его в соответствии с вашими потребностями, например переключение между светлой и темной темой, а также настройку значений по умолчанию для оболочки, браузера и новых конфигураций сайта, которые вы хотите использовать.

локальные настройки

Под значком вопросительного знака слева вы также найдете варианты поддержки.

меню местной поддержки

В основном они состоят из быстрых ссылок на документацию и форумы сообщества, возможности загружать ваши журналы и доступа к чату поддержки WP Engine и Flywheel, если вы являетесь клиентом.

ДевКинста

Настройки DevKinsta доступны через маленький символ шестеренки в левом нижнем углу.

настройки девкинста

Помимо прочего, здесь вы можете изменить язык DevKinsta, настройки часового пояса, тему и т. д. Также есть опции для определения значений по умолчанию для доменов верхнего уровня, имен пользователей, паролей и т. д., а также варианты устранения технических проблем.

Значок «i» в кружке в левой нижней части экрана содержит параметры поддержки, такие как ярлыки на форум поддержки, доступ к файлам журналов и ссылки на документацию.

Локальный или DevKinsta: что в целом лучше?

После всего этого, какой из них вам следует использовать: Local или DevKinsta?

Как упоминалось в начале, оба на самом деле очень похожи в том, что они предлагают, и очень хорошо справляются с ролью инструментов разработки. Однако в целом Local имеет небольшое преимущество перед DevKinsta.

Прежде всего, это более удобно для пользователя. Local — это всего лишь одна программа, поэтому, когда вы ее закрываете, она закрывается. Вам не нужно дополнительно искать способ завершить Docker.

Он также немного более гибкий. Local работает как с Apache, так и с NGINX, тогда как DevKinsta предлагает только последний. Он также имеет больше функций, и вы можете добавить больше с помощью расширений. Поэтому я считаю, что это лучшая и простая в использовании программа.

Если вы хотите узнать об этом больше, вот дополнительные статьи:

  • Использование Git с Local: лучшие практики и рабочие процессы
  • Локальный не работает правильно? 13 решений распространенных проблем
  • Локальная отладка: руководство для начинающих
  • Развертывание с локального компьютера: 5 способов перехода с локального сайта на работающий сервер

Конечно, если вы являетесь клиентом WP Engine/Flywheel или Kinsta и хотите использовать опцию прямого переноса с локального сайта на сервер, выбор за вами уже сделан. Что касается остальных, надеюсь, теперь у вас есть вся информация, необходимая для принятия решения.

Как вы относитесь к вопросу Local vs DevKinsta? Расскажите нам в комментариях, какой из них вы предпочитаете и почему!