Новый дизайн AMP gotois

Отправлено 3 февр. 2019 г., 12:49 пользователем Deni Baskovsky
Прошло 3 месяца и новый дизайн AMP готов и выложен в продакшен!

https://gotointeractive.com/

Немного истории.

Лэндинг изначально проектировался в виде небольшого промо сайта, где будут перечислены все интересные тулзы из моих личных проектов. Таким образом сайт просуществовал достаточно долгий срок, но потом его оказалось тяжело поддерживать, он разросся и решено было переехать на riot.js (в то время, на vue.js портировать не удалось). Переезд произошел достаточно комфортно, но вот незадача, riot.js стал скорее мертв, чем жив и без серверного рендеринга сайт СЕО сайта страдало. В какой-то момент сборка на CI перестала проходить и решено было срочно что-то делать. Сначала хотел перейти на Nuxt целиком, но переход с riot.js на nuxt.js оказался чересчур сложным. Riot.js более гибкий чем Vue и часть кода пришлось переписывать. Потратив пару вечером на портирование, задался вопросом: "А правильно ли я делаю"? Действительно, тянуть для простого лендинга целый Nuxt странное занятие. Решил что правильнее будет удалить все ненужное. Под нож попало почти все и в итоге остался лишь сгенерированный AMP на бесплатном шаблоне Mobirise (о нем я скоро поведаю в блоге). Добавил минификацию, так как из коробки Mobirise пока это не поддерживает. Заодно отказался от Gulp в пользу самописных bash скриптов и потратил много-много времени пока не понял почему не отображается index.html. Проблема оказалась с путями в travis-ci. Получилось пофиксить, перейдя с cp на rsync

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