Вибір нової системи для особистого сайту
Останні кілька місяців я працював над особистими застосунками на 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. Тут я усвідомив, що за останні роки я, мабуть, проґавив чимало технологічних розробок, поки зосереджувався на вдосконаленні своїх м'яких навичок, лідерства й менеджменту.