Перезапуск Kaurcev Space
Предыстория
В мае 2023 года я запустил свой проект — небольшую социальную сеть для микроблогинга. Если проще, это был аналог Twitter, где люди могли писать короткие посты, делиться мыслями и общаться. Всё началось с энтузиазма, но через год проект, увы, перестал быть интересным. Вчера как раз исполнился ровно год с его запуска.
Почему так вышло? Сейчас понимаю: я не смог добавить «изюминку», которая удержала бы людей. Со временем работа над проектом начала меня утомлять. С одной стороны, я не хотел его бросать, с другой — не знал, как его улучшить. Были и ошибки: то что-то ломалось, то функции работали не так, как задумывалось. Но это ценный опыт, который теперь помогает двигаться дальше.
Перезапуск: что изменится?
Сейчас я решил перезапустить проект с нуля, сделав его лучше во всём. Представьте, будто старую версию разобрали на детали, а из них собрали что-то новое, современное и удобное.
Почему меняю технологии?
Раньше я использовал PHP, Vue.js и MySQL. Теперь перехожу на Node.js, React.js и PostgreSQL. Зачем?
- Старые технологии мешали развитию:
- Например, я не мог добавить онлайн-чат в реальном времени (как в Telegram). Для этого нужны WebSocket-ы — инструменты для мгновенной передачи данных. Но мой хостинг их не поддерживал, а денег на мощный сервер (VPS) не было.
- Были проблемы с уведомлениями (когда вам приходит оповещение о новом сообщении). Их сложно было настроить.
- Сейчас у меня больше опыта и возможностей:
Что должно появиться в новой реализации?
- Видео- и аудиозвонки с демонстрацией экрана:
Проектирую реализацию того, чтобы вы могли позвонить другу прямо в соцсети, показать ему презентацию или обсудить что-то лицом к лицу. За это отвечает технология WebRTC — то, что используют в Zoom и Google Meet. Я полгода работал с ней и готов реализовать её так, чтобы всё работало гладко. - Умная лента:
Раньше все видели одни и те же посты. Сейчас я думаю о проработке алгоритма, который будет анализировать ваши интересы (например, любите ли вы котиков или IT-новости) и показывать то, что вам понравится. - Надёжность и скорость:
Новые технологии и PostgreSQL (база данных) сделают сайт быстрее, а данные пользователей — защищённее.
Вы в любой момент можете поддержать меня на Boosty.to