Как вы обновляете веб-сайт после его выхода в эфир?
Как вы нажимаете обновления в реальном времени на шаблоны и модули после того, как вы отправились жить с сайтом?
Мы склонны делать несколько разных решений, как мы разрабатываем на одном сайте, а затем резервное копирование akeeba, чтобы перенести сайт в прямом эфире. После этого, однако, повторить этот процесс снова означает уничтожение старого сайта.
Одним из решений является, очевидно, просто ftp-файлы, шаблоны, css, изображения и т. д., но это не так быстро, и некоторые ссылки могут сломаться в течение нескольких минут до его завершения.
Другим является использование git-хаба, где у нас есть код, но мы небольшая команда, поэтому работа над многими филиалами и релизами может сделать проект слишком много работы, чтобы быть понятным, чтобы главная версия была доступна для обновления.
В принципе, любые советы или решения по размещению вещей на промежуточном сайте, а затем нажимают на них, пока на живом сайте будут размещаться статьи и регистрация пользователей и т. д., которые помещаются в качестве живого сайта, поэтому его нельзя заменить.
Благодарю вас
2 ответа
Просто установите расширение или шаблон еще раз (без удаления оригинала), загрузив его в диспетчер расширений.
Обычно мы создаем полностью устанавливаемые расширения для наших сайтов. Мы устанавливаем их на нашем сервере разработки для тестирования, и когда они подходят, мы просто устанавливаем их на производственный сервер. Пока метод из файла манифеста настроен на обновление, вы можете быстро обновить существующие расширения, просто загрузив их в расширение менеджер.
Работа таким образом позволяет нам обновлять производственный сайт без каких-либо простоев и гарантировать, что данные базы данных на производственном сервере остаются нетронутыми (если мы не решили изменить его с помощью сценария обновления или файла SQL).
Есть несколько бесплатных и платных расширений, которые могут помочь в создании.
EasyStaging - свободное расширение от Крейга Филлипса (который является активным участником на этом форуме): http://extensions.joomla.org/extensions/hosting-a-servers/database-management/21308
SP Staging - платное расширение от SP Cyend: http://extensions.joomla.org/extensions/access-a-security/site-security/site-monitoring/20396
Некоторые веб-хостинговые компании также предоставляют инструменты для оказания помощи в организации.
SiteGround : http://blog.siteground.com/siteground-staging
Rochen : http: //blog.rochenhost. ком /2011/11 /создание мини-Joomla-стадирования сайт