Хватит это терпеть!

  • вторник, 14 ноября 2017 г. в 03:57:00

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

Почему переделал?

Хостинг

Я сделал ошибку с выбором хостинга hostingru.net. Тут есть как моя вина, так и вина хостинга. Моя вина в том, что я пожалел денег и выбрал самый "оптимальный" хостинг для своих 3 проектов (в том числе и этот блог). Я закрыл глаза на отсутствие SSH и возможность подключения SSL сертификата (оказывается на моем тарифе этого делать нельзя было). Вина хостинга в том, что этот хостинг - д*рьмо. Техническая поддержка отвечает только через несколько дней (если вообще ответит). FTP сервер работает через раз, что затрудняет загрузку большого количества файлов. И что самое странное, когда я переходил на HTTPS адрес своего блога (до того, как установил сертификат), меня перекидывало на сайт-портфолио какого-то музыканта.

BBCode

В прошлой версии, я использовал языковую разметку - BBCode для написания статей. Так как ранее я работал с движком DLE (а у него была тоже разметка BBCode), мне было привычней использовать этот вариант. И тут я конкретно облажался. Писать статьи с использованием BBCode оказалось одним из самых худших моих решений. Приходилось вручную отмечать каждую часть кода определенными тегами, что занимало значительную часть времени. Это меня и отталкивало от написания статьей, что приводило к одной статье в месяц. В итоге, я решил перейти на Markdown и очень доволен этим выбором.

Рефакторинг

При разработке первой версии, я написал очень много быдлокода. За полтора года, я изучил Laravel и JavaScript немного лучше. В итоге, я пришел к выводу, что уже пора переписывать старый быдлокод на новый. Добавил несколько плюшек, к примеру воспроизведение гифок.

(тут должна быть гифка с нян кэт)

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

Прошлую версию дизайна, как и эту, я разрабатывал в Sketch. Это действительно крутой UI-редактор (если его можно таковым назвать). С тех пор, как я перешел на OSX (с недавних пор macOS), я увлекся не только программированием, но и дизайном.

Так я нашёл новую работу и параллельно выполнял небольшие заказы, времени практически не хватало и в итоге, на разработку серверной и клиентской у меня ушло почти 2 месяца. В неделю я тратил только по 3-4 часа. Серверная на Laravel 5.5, клиентская на нативном с использованием ES6 + jQuery (о, да). Чуть позже хочу подключить Service Worker, что даст возможность просматривать сайт в оффлайн (PWA).

Когда я только начинал увлекаться программированием, мне стало интересно попробовать себя и в дизайне. В 2009 году (мне было 14-15 лет), я впервые скачал фотошоп, посмотрел в ютубе уроки по фотошопу, наткнулся на урок, где меняли лица людей и пошло! На то время мне казалось, что я творю невероятные вещи и настолько смешные, что КВН или Comedy Club, должны были кусать локти. Да и перед одноклассниками хотелось немного похвастаться.

Итого

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