WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как DevKinsta упрощает синхронизацию сайтов WordPress

7

Если вы потратили какое-то время на разработку собственных решений для WordPress, вы, вероятно, знакомы с этой болевой точкой:

Синхронизация локальных сайтов и сайтов разработки.

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

Теоретически все очень просто, но на практике это обычно кошмар.

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

На данный момент я использую два отдельных продукта для отправки / получения изменений базы данных и изменений файлов для этого сайта. Эти продукты работают хорошо, но стоят они почти 400 долларов в год.

Я мечтал о более простом универсальном решении и, возможно, только что нашел его в DevKinsta.

Что такое DevKinsta?

Если вы занимались разработкой WordPress, вы, вероятно, использовали XAMP или MAMP для настройки своей среды.

DevKinsta также является локальным пакетом для разработки, но оптимизирован для использования в WordPress.

Как DevKinsta упрощает синхронизацию сайтов WordPress

DevKinsta бесплатна для всех пользователей

С DevKinsta вы можете быстро создать локальную установку WordPress на свой компьютер. Это позволяет вам работать над настраиваемыми темами и надстройками, которые вы разрабатываете, в частной контролируемой среде.

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

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

Как использовать DevKinsta

DevKinsta – это настольное приложение, поэтому первым делом загрузите его с их сайта.

При первой загрузке DevKinsta установит необходимые зависимости и подготовит конфигурацию.

В интересах прозрачности я обнаружил ошибку на этапе установки Docker.

Как DevKinsta упрощает синхронизацию сайтов WordPress

Щелкнув сообщение об ошибке, я попал на страницу поддержки, где мне предложили установить Docker вручную. Я сделал это, и после перезагрузки DevKinsta оставшаяся часть установки завершилась успешно.

После завершения установки DevKinsta вы увидите первый экран:

Как DevKinsta упрощает синхронизацию сайтов WordPress

Вы можете создать новый сайт WP для целей разработки или импортировать сайт из Kinsta. Также есть возможность создать собственный сайт, и это просто позволяет вам настраивать атрибуты установки, такие как версия PHP и имя базы данных.

Если вы выберете опцию импорта, вам будет предложено войти в систему.

Как DevKinsta упрощает синхронизацию сайтов WordPress

Затем вы найдете список всех ваших сайтов Kinsta. Выберите сайт, который вы хотите импортировать, и нажмите кнопку «Импортировать сайт», чтобы начать процесс.

Как DevKinsta упрощает синхронизацию сайтов WordPress

Вы будете перенаправлены на панель управления сайта, где индикатор выполнения информирует вас о текущем состоянии импорта.

Как DevKinsta упрощает синхронизацию сайтов WordPress

Для небольших сайтов импорт занимает около одной минуты.

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

Как DevKinsta упрощает синхронизацию сайтов WordPress

Одна из наиболее полезных функций – возможность включить SSL локально.

На вашем действующем сайте, скорее всего, включен SSL, и обычно это сложно настроить локально. А без локального запуска SSL вы получите ошибки «смешанного содержимого» и другие проблемы на своем сайте разработки.

На сайтах DevKinsta по умолчанию включен SSL, и вы можете включить / выключить его одним щелчком мыши.

Как DevKinsta упрощает синхронизацию сайтов WordPress

Еще одна невероятно полезная функция, которая входит в комплект DevKinsta, – это встроенный почтовый ящик. Это возможно благодаря встроенному SMTP-серверу и почтовому ящику на панели инструментов DevKinsta.

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

Как DevKinsta упрощает синхронизацию сайтов WordPress

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

Как DevKinsta упрощает синхронизацию сайтов WordPress

Возможность просмотра необработанного сообщения электронной почты также очень удобна!

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

Теперь, когда вы узнали, как импортировать и запускать сайт локально с помощью DevKinsta, давайте перейдем к самой интересной функции: отправке на удаленную установку.

Как подтолкнуть ваш сайт к постановке

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

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

Если у вас нет подготовленного промежуточного сайта, посетите свой сайт в панели управления My Kinsta и используйте раскрывающийся список «Изменить среду» в правом верхнем углу, чтобы выбрать промежуточную среду.

Затем нажмите эту кнопку, чтобы запустить новый промежуточный сайт:

Как DevKinsta упрощает синхронизацию сайтов WordPress

Как только промежуточный сайт будет готов, вы можете нажать кнопку «Нажать на промежуточный этап», чтобы начать процесс.

Как DevKinsta упрощает синхронизацию сайтов WordPress

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

Как DevKinsta упрощает синхронизацию сайтов WordPress

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

Как DevKinsta упрощает синхронизацию сайтов WordPress

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

Как DevKinsta упрощает синхронизацию сайтов WordPress

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

Последний шаг – переместить тестовый сайт на ваш действующий сайт из панели управления Kinsta:

Как DevKinsta упрощает синхронизацию сайтов WordPress

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

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

Хотя это потрясающий продукт, который, как я ожидаю, будет только улучшаться, есть некоторые области, которые, как мне кажется, можно улучшить.

Как DevKinsta может улучшить

Текущая система push / pull проста по конструкции, но на данный момент она слишком проста.

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

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

Проблема в том, что клиенты все еще посещают действующий сайт и покупают продукты. Если я потрачу 24 часа на локальное изменение, а затем запустил свой локальный сайт, он сотрет эти записи о клиентах.

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

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

Как начать работу с DevKinsta

Если вам понравилось то, что вы видели в этом посте, вы можете начать работу с DevKinsta, загрузив его здесь:

Скачать DevKinsta

Его можно использовать совершенно бесплатно, поэтому попробовать его не составит труда.

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

Прочтите мой обзор Kinsta

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

Источник записи: www.competethemes.com

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