Как и прочие веб-проекты решил перенести свой сайт на легкий и более современный язык.
Бекенд на Go+gin+postgres, фронт - SPA на TypeScript+Vue.
Старый сайт написан на уже устаревшей версии Symfony и довольно медленно отвечает на моем VPS.
Бек опережает фронт и поддерживает аутентификацию, регистрацию и восстановление пароля для тех кто хочет получать уведомления о новых версиях проектов и постах. Поддержал загрузку и выдачу файлов, кеширование и сжиматели размеров для постеров/аватарок/итп. Некоторое базовое управление проектами (для админки) и управление правами пользователей.
На фронте (скрин) накидал основу приложения и осваиваю tailwind-css для сборки визуала вместо старого bootstrap. Выглядеть стало получше и управляется удобнее. Добавил поддержку переводов интерфейса и автодетект языка пользователя. Добавил авторизацию, профиль и загрузку аватара.
Базу данных так же мигрирую с mysql на postgres, для этого пишу скрипты переноса, чтобы быстро импортировать актуальные данные когда буду переезжать на новую версию и новый сервер.
По хешам паролей текущих аккаунтов - поэкспериментировал, повторил хеширование, так что старые акки тоже можно будет перенести без особых потерь данных.