Официальный сайт движения «Москва без Лужкова!»
Главная Новости Москвы Наши новости Популярное
  • Новости
  • Популярное
  • Новости
  • ВХОД В ЛИЧНЫЙ КАБИНЕТ
    логин
    пароль
       
    Новости

    Як правильно оновити сайт зі старою версією на нову

    1. Етап №1. Общеподготовительное роботи.
    2. Етап №2. Підготовка нового сайту.
    3. Етап №3. Закачка нового сайту і підготовка до підміни.
    4. Етап №4. Підміна.
    5. Етап №5. Тестування і налаштування.
    6. Етап №6. Здача проекту клієнтові.

    У житті будь-якого веб-проекту наступає момент, коли поточний сайт застарів. Нові фічі не стають, «милиці» ламають логіку, програмісти матюкаються. Саме тоді приходить рішення робити новий сайт.

    Як правило, розробка ведеться на тестовому сервері кілька місяців. Коли все затверджено - залишається перенести новий сайт на місце поточного.

    Здавалося б, цей останній крок позбавлений будь-яких труднощів. Розробники проробляли таку операцію не один десяток разів. Тому, на даному етапі завжди присутній розслабленість. А між тим, це важливий крок! На якому частенько бувають косяки, причому критичні косяки.

    Я вирішив поділитися, як цей процес відбувається у нас (автор: В. Владов, прим. Деваки).

    Як же правильно оновити сайт зі старою версією на нову? З урахуванням нашої специфіки, склав коротку інструкцію для програмістів (можна використовувати як чекліст), як без простою або втрати даних оновити сайт інтернет-магазину.

    Етап №1. Общеподготовительное роботи.

    На даному етапі ми керуємося двома основними правилами:

    1. Ніяких робіт з контентом сайту під час перенесення.
    2. Перенесення сайту в п'ятницю і на вихідних - погана прикмета.

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

    Навіть якщо клієнт благає нас зробити перенесення в п'ятницю в другій половині дня, наша відповідь - немає. Чому? На вихідних завжди може піти щось не так: техпідтримка хостингу перестане відповідати; клієнт не зможе перевірити працездатність сайту, тому що поїхав на дачу; у програміста куплені квитки «в театр» ...

    Етап №2. Підготовка нового сайту.

    Основне завдання етапу - синхронізувати інформацію на поточному та новому сайтах.

    1. Імпортуємо нові товари, замовлення, статті, коментарі, користувачів, залишки по товарах на новий сайт.
    2. З старого сайту переносимо коди лічильників і віджетів (GoogleAnalytics, яндекс.метрика, LiveInternet, чат-онлайн, картпротектор, коллбекхантер і т.п.). ВАЖЛИВО не робити цього завчасно, щоб не порушити показники статистики. Не забуваємо про бекапи.
    3. На хостингу замовляємо бекап файлів і БД нового сайту. Після чого бекапи викачуємо на жорсткий диск.
    4. Паралельно замовляємо створення бекапу файлів і БД поточного сайту. Бекапи також зберігаємо на жорсткий диск.

    Етап №3. Закачка нового сайту і підготовка до підміни.

    1. Створюємо на хостингу папку на рівень вище кореня поточного сайту і закачуємо туди архів нового сайту. Виходить приблизно ось так:

    В папці www знаходиться поточний сайт, в папці new - новий
    В папці www знаходиться поточний сайт, в папці new - новий.

    2. Розпаковуємо архів з новим сайтом в папку new.

    ВАЖЛИВО! Закачування архіву відбувається швидше, ніж закачування безлічі файлів, тому навіть створення архіву, його закачування і подальше розархівування виходить швидше ніж закачування всіх файлів сайту по черзі).

    3. Створюємо нову базу даних і імпортуємо в неї БД нового сайту (яку ми викачали на попередньому етапі).

    4. Прописуємо в новому сайті шлях до створеної БД, а також ім'я користувача (логін) і пароль.

    5. Очищаємо кеш CMS, якщо необхідно.

    6. Перевіряємо, не надійшли нові замовлення на основний сайт. Якщо надійшли, повторно синхронізуємо базу даних на сайтах.

    Етап №4. Підміна.

    Тут все просто. Перейменовуємо папку www на old, а папку new на www. Як тільки ми це зробимо - почне відображатися новий сайт.

    Етап №5. Тестування і налаштування.

    Насамперед проводимо тестування основного функціоналу сайту - пробуємо оформити замовлення. Якщо все проходить нормально, приступаємо до налагодження нутрощів сайту:

    1. Відкриваємо сайт для індексації в robots.txt (на тестовому домені він був закритий).
    2. Якщо необхідно - прописуємо новий шлях до файлу, в якому зберігаються паролі входу в адмін. панель, паролі синхронізації з 1С.
    3. Пробуємо створити новий товар - перевіряємо, записується нова інформація в БД. Прикріплюємо до товару зображення - перевіряємо, чи працює нарізка фото і накладання водяного знаку.
    4. Підключаємо і налаштовуємо прийом платежів через електронні гроші (Приват24, LiqPay, Інтеркаса).
    5. Проводимо більш детальну перевірку працездатності сайту - реєстрація / авторизація користувачів, додавання товарів в обране / порівняння, додавання коментарів до товарів.

    В самому кінці тестуємо відправку листів про замовлення клієнта та адміністратору сайту.

    Етап №6. Здача проекту клієнтові.

    Здаємо проект клієнту:

    1. Якщо клієнт відтестувати і все нормально працює - радіємо!

    Автор:   Владов Віталій Автор: Владов Віталій .

    Керівник веб-студії SimplaMarket ,
    CEO движка для інтернет-магазинів OkayCMS .

    Як же правильно оновити сайт зі старою версією на нову?
    Чому?

     

    Найди свой район!

    Восточный

    Западный

    Зеленоградский

    Северный

    Северо-Восточный

    Северо-Западный

    Центральный

    Юго-Восточный

    Юго-Западный

    Южный

    Поиск:      


     
    Rambler's Top100
    © 2007 Движение «Москва без Лужкова!»