Выбор новой системы для личного сайта
Последние несколько месяцев я работал над личными приложениями на Laravel, разрабатывая систему автоматической публикации из Telegram и полуавтоматический сервис, который публикует в различные социальные сети фотографии с Flickr под лицензией Creative Commons. В ближайшее время планирую рассказать об этих проектах в отдельных статьях.
Поэтому мне захотелось обновить свой сайт на стеке на основе Laravel. Мой сайт почти не менялся с тех пор, как я создал его десять лет назад на Joomla ZOO CCK. Я получил от него всё, что хотел, но управлять им и обновлять его так и оставалось мучением. Учитывая технологический прогресс, иметь такой устаревший личный сайт почти стыдно, не говоря уже о языке контента.
Однако из-за нехватки времени и личных предпочтений я не склонен создавать сайт с нуля на новом фреймворке. Сначала я рассматривал Winter CMS, но он не соответствовал моим потребностям, когда я ознакомился с ним по видео и документации. Идеальная система для меня — та, которую легко установить и поддерживать. Я не хочу тратить время на запоминание сложных процедур обновления, которые через полгода забуду.
В прошлом я также работал над личным проектом на Drupal, который требовал понимания всей системы и который было сложно обновлять. Попробовал провести стандартное обновление, что обернулось часами поиска и устранения проблем — тем, чем я занимаюсь каждый день на работе и чего предпочитаю избегать в свободное время, когда стремлюсь создавать новое и отдыхать.
Один из выпусков подкаста phpUgly пробудил у меня интерес к Twill CMS, а после некоторых поисков я наткнулся на несколько рекомендаций Filament на Reddit. Внимание привлекли подробная документация и пара курсов Laracast о Filament.
Я подписан на Laracast с прошлого ноября и прошел оба курса по Filament. Filament имеет множество готовых компонентов для создания веб-приложений. Это гибрид фреймворка и CMS, что полезно, так как я намерен добавить на свой сайт некоторые нестандартные элементы. Эти приложения означали бы массу доработок готовой CMS. На Filament я могу создать их с нуля, заодно избавив себя от необходимости программировать стандартные компоненты.
В ближайшие дни я начну разрабатывать свой сайт на Filament и постараюсь рассказывать о своих успехах. А пока мне нужно ознакомиться со стеком TALL, который использует Filament. Здесь я осознал, что за последние годы я, пожалуй, упустил немало технологических разработок, пока сосредотачивался на совершенствовании своих мягких навыков, лидерства и менеджмента.