Работы фрилансеров → Сайты →
Миграция сайта

Примеры работ и кейсы по направлению «Миграция сайта»

Евгений Росляков
Евгений Росляков 5 дней 20 часов назад
Интерфейс лизинговой системы с Ext JS и Sencha Touch на Blazor: общий код с .NET, отчёты вместо Google Web Toolkit
Задача. Лизинговая компания сдаёт оборудование и транспорт малому бизнесу. Менеджеры работали в системе на Ext JS 4 с устаревшей лицензией Sencha, агенты в заброшенном приложении на Sencha Touch, отчёты на Google Web Toolkit открывались медленно. Бэкенд на .NET работал нормально. Нужно было заменить интерфейс, не трогая бизнес-логику и не останавливая менеджеров, на языке, понятном .NET-разработчику. Решение. Выбрал Blazor: компоненты на C# берут модели из общей с сервером библиотеки. Из нескольких сотен экранов Ext JS ежедневно нужны около двух десятков, с них и начал: заявки, графики платежей, документы. Таблицы запоминают фильтры, ищут по номеру договора, форма заявки разбита на шаги, по просьбам менеджеров добавил переход к документам и отметку просрочки. Агентам вместо Sencha Touch сделал адаптивную версию в браузере с загрузкой фото. Тяжёлые отчёты готовятся на сервере заранее, цифры сверил со старыми. Старые и новые экраны работали параллельно, права выдаёт прежний бэкенд. Результат. Менеджеры переходят на новые экраны без потери рабочих дней, частые операции стали короче, отчёты быстрее, лицензию Ext JS продлевать не придётся. Редкие экраны пока на Ext JS, для работы без связи нужен отдельный офлайн-режим. Евгений Росляков, сайты с 2016 года. Работаю как самозанятый по договору, закрывающие документы для юрлиц.
Евгений Росляков
Евгений Росляков 5 дней 20 часов назад
Форум клуба внедорожников на XenForo: переезд с vBulletin, phpBB, Elgg и Pligg с сохранением паролей и старых ссылок
Задача. Клубу владельцев внедорожников пятнадцать лет. Форум жил на vBulletin третьей версии, старые разделы лежали архивом phpBB, фото поездок в клубной соцсети на Elgg, новости и ссылки в каталоге на Pligg. Три сайта, три входа, спам, никакой мобильной версии. При этом на форуме разборы ремонтов и описания трасс, которых больше нигде нет. Нужно было собрать всё в одном месте и сохранить старые ссылки. Решение. На тестовом сервере проверил содержимое и почистил дубли и спамеров до переноса. Из vBulletin штатным импортёром XenForo перенёс пользователей, разделы, темы, сообщения и вложения. Пароли переехали: XenForo понимает старую схему хеширования. Для Elgg и Pligg готовых путей нет, поэтому писал скрипты: альбомы и события поездок ушли в галереи и раздел событий с авторами и датами, лучшие материалы Pligg отобрали с модераторами и оформили статьями. Таблица старых и новых URL стала правилами переадресации. От спама — капча, вопрос о марке машины, премодерация первых сообщений. Оформление мобильной версии подогнал под цвета клуба, в поездках к теме прикладывается трек маршрута с линией на карте. Результат. Один сайт вместо трёх, участники входят со старыми паролями, старые ссылки и разборы находятся в поиске. Спама заметно меньше, форум читается с телефона. Часть вложений пропала ещё до переезда, там стоят пометки. Евгений Росляков, сайты с 2016 года. Работаю как самозанятый по договору, закрывающие документы для юрлиц.
Евгений Росляков
Евгений Росляков 5 дней 21 час назад
Сайт блога о путешествиях на Strapi вместо TypePad, Ning, MotoCMS и Wix: перенос статей, обсуждений и 301-редиректы
Задача. Автор больше десяти лет ведёт блог о путешествиях по России и Кавказу и продаёт свои туры. Хозяйство разрослось до четырёх сервисов: сотни статей на TypePad, сообщество читателей на Ning, визитка на MotoCMS, лендинг туров на Wix. Платили за каждый, читатель статьи не видел тура, поиск по архиву работал плохо. Нужен был один сайт, который автор ведёт сам, без потери статей и поискового трафика. Решение. Основа на headless CMS Strapi: типы статья, маршрут, тур, регион связаны между собой, есть медиабиблиотека. Экспорт TypePad разобрал скриптом, картинки скачал по ссылкам и загрузил в Strapi, разметку почистил вручную. Лучшие ветки из Ning автор отобрал, я перенёс их комментариями к маршрутам. Страницы визитки и туры собрал заново в общих шаблонах. Фронтенд статический, после публикации пересобирается по вебхуку и быстро открывается на слабом интернете. Со старых адресов поставил 301-редиректы. Результат. Один сайт вместо четырёх: тур сам встаёт под статьёй о маршруте, поиск находит материалы по региону и словам из текста, платить за четыре сервиса не нужно, остаются хостинг и панель управления, старые ссылки из выдачи и чужих публикаций работают. Защиты комментариев от спама пока нет, автор модерирует вручную, позиции после переезда выправляются не сразу. Евгений Росляков, сайты с 2016 года. Работаю как самозанятый по договору, закрывающие документы для юрлиц.