Проект: Майндвелл. Дом мыслей  Публичный пост
15 июля 2024  719
Майндвелл. Дом мыслей
https://mindwell.win/

Расскажите о себе и сути проекта?

Привет. Я веду электронные личные дневники с 13-14 лет. Начинал ещё на ли.ру, потом перешёл на другой сайт, в 2015 году зарегистрировался на третьем. Сейчас разрабатываю свою собственную платформу для личных дневников.

Что такое личные дневники? Обычно я говорю, что наш сайт похож на Дайри или на формат лытдыбр в ЖЖ. У каждого пользователя есть своя личная страница, куда он пишет текстовые посты, выкладывает фотографии или ссылки, как на стене в ВК или в канале в Телеграме. Отличие от обычных блогов в том, что дневники обычно не имеют строгой тематики и не преследуют цели раскрутиться.

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

Зачем это нужно? Ну, лично мне дневник помогает освободить голову, выговориться, структурировать мысли, порассуждать, поделиться эмоциями, получить поддержку. А это компиляция из реальных отзывов других пользователей:

Майндвелл удовлетворяет потребность высказаться и поныть. Написать на Майндвелл — как будто зайти в гости к старому другу и ночью на кухне поговорить про жизнь. Майндвелл частично заменяет психотерапию, позволяет разобраться в себе и ответить себе на многие вопросы. Это место, где можно подумать и принять решение, записать что-то яркое и просто делиться мыслями с собой и с другими. Тут можно быть одному среди людей, которые тебя не знают. Можно рассказывать то, о чем никому нельзя рассказывать.

Этот мем буквально про нас
Этот мем буквально про нас

Еще прилинкую вот этот отличный пост.

У нас на сайте можно вести записи, читать других, комментировать, лайкать, общаться в личке. Есть подписки, есть общие ленты записей со всего сайта. Для записей доступно пять уровней приватности и другие настройки. Есть Темы — это что-то вроде пабликов из ВК. Есть бот с уведомлениями. Каждую зиму мы играем в Анонимных Дедов Морозов. А с прошлого года есть и онлайн-вариант игры — анонимные новогодние пожелания.

Сайт полузакрытый. То есть регистрация свободная, открытая для всех желающих. Но новый пришедший пользователь может только вести свой дневник, а весь остальной сайт ему доступен только для чтения. Чтобы получить возможность комментировать чужие записи, голосовать, писать людям в личку, ему нужно получить приглашение. Для этого есть два способа: либо просто вести свой дневник и ждать приглашение от других пользователей, либо немного пообщаться в личке с поддержкой сайта и получить приглашение от нас.

Такая сложная система нужна, чтобы не пропускать на сайт людей, которые точно не впишутся в его сообщество. Мы хотим, чтобы на Майндвелле всегда оставалась дружеская атмосфера. Понятно, что эта проверка работает неидеально, при желании ее можно обойти. Но это все же лучше, чем ничего.

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

Любопытный факт: эту же самую фотографию с условным названием "Разбежавшись, прыгну со скалы" использовал ВК в своих рекламных баннерах. Но мы взяли ее на обложку профилей раньше.

Это лента подписок. Аккаунт ни на кого не подписан, поэтому видны только собственные посты. Ленту можно смотреть как в стиле Пинтереста с сокращенными версиями записей, так и единым столбцом с полными текстами. В целом, вся верстка у нас адаптивная.

Дальше в посте будет что угодно, но только не скриншоты сайта. Остальное можете пойти и посмотреть сами: новостной профиль, Лучшее, Прямой эфир.

Как появилась идея? Что вдохновило?

В 2017 году я пользовался Тейсти. Скорее всего, вы не слышали это название, хотя он был относительно популярен. По сути, это был российский аналог Тамблера. Но тогда я про это не был в курсе. Мне и многим другим там очень нравилось. Там была своя уникальная атмосфера. Я там познакомился с людьми, с которыми дружу до сих пор.

Но администрацию их собственный сайт по какой-то причине перестал интересовать. Он начал тормозить, а баги не исправлялись годами. У меня было ощущение, будто мы идём по морю на корабле без экипажа, и от судна постоянно отваливаются все новые и новые детали. Сайт несколько раз падал, с него терялись записи. И его возвращали к жизни только спустя несколько дней, когда люди сами писали админу в личку в Инстаграме. А он им в ответ: "Ты про какой сайт?".

Другого варианта не оставалось, кроме как разработать свою платформу. Но мне казалось, что свой собственный сайт социальной сети — это что-то очень большое и очень сложное, я не смогу его разработать один. И я бы ни за что не решился попробовать, если бы не поддержка моих друзей и знакомых, за что им большая благодарность. Если бы не они, Майндвелла бы не было.

Что вошло в прототип и сколько времени на него было потрачено?

15 октября 2017 мы создали закрытый чат в Телеграме, где долго обсуждали, что нам делать и как, накидывали идеи, искали варианты. Специально для Майндвелла я стал учить Go. Первый коммит на GitHub сделан 7 ноября. И когда мне стало казаться, что люди начали терять надежду, одним волевым решением 8 июля 2018 года я запустил сайт с тем, что было готово на тот момент.

Самое главное уже работало: можно было писать и читать дневники, лайкать и комментировать. Настроек и функций было намного меньше. Уведомления приходили только на почту. Регистрация была закрыта, а приглашения нужно было просить в Телеграм-чате или на Тейсти.

Поначалу люди стеснялись публиковать записи на девственно чистом сайте. Чтобы помочь со страхом чистого листа, на следующий день я опубликовал самую первую запись на всем Майндвелле.

Ладно, теперь точно последний скриншот
Ладно, теперь точно последний скриншот

Какой технологический стек вы использовали? Почему?

Весь бэкенд написан на Go. Он, очевидно, больше для этого подходит, чем С++, который я тогда уже знал. Но если сравнивать с популярными Python или JavaScript, это компилируемый язык без виртуальной машины. Этим он мне и понравился. Учить было легко, разрабатывать просто, а работает быстро.

В качестве базы данных используется PostgreSQL. Она бесплатная, свободная, быстрая, мощная. Что ещё нужно?

Для рассылки уведомлений на сайте через WebSocket поставил Centrifugo. Просто прочитал про него пост на Хабре, решил использовать. Написан на Go, так что тоже работает быстро, легко устанавливать, и тоже свободный. Даже не знаю, какие есть полноценные и настолько же удобные, но при этом бесплатные аналоги.

Для генерации кода REST API приложений используется swagger. Веб-сервис работает через тот же самое API.

С фронтендом сложнее всего. Я не люблю разрабатывать пользовательские интерфейсы. Знаю веб-разработку только на самом базовом уровне. В итоге мы купили HTML-шаблон социальной сети. Из его кусочков я составляю то, что нужно нам. Минус такого решения — абсолютно идентичный дизайн можно обнаружить на порносайте. Шаблон написан на Bootstrap, используется jQuery.

Вообще, я с самого начала разрабатывал фронтенд с надеждой, что вот сейчас сделаю по-быстрому, чтобы работало, а потом придёт настоящий веб-разработчик и все перепишет правильно. Так и жду этого героя уже седьмой год.

Как вы запускались и искали первых пользователей?

Сначала раздали приглашения своим знакомым из подписок и подписчиков с Тейсти. Потом они позвали своих знакомых. Потом про нас стали писать посты. Потом мы завели свой поток (это вроде паблика). Даже сейчас большинство наших пользователей — это бывшие пользователи Тейсти.

Был период, когда на Тейсти про нас писали несколько постов в день
Был период, когда на Тейсти про нас писали несколько постов в день

Иногда пытаемся рекламироваться. Но бюджет маленький, умений не хватает, так что таким образом получилось привлечь не очень много людей. Ещё к нам перешли некоторые активные пользователи с другого сайта — MyPage, у которого тоже своя сложная судьба.

С какими самыми неожиданными трудностями пришлось столкнуться?

Да прямо неожиданных трудностей вроде бы и не было. Трудностей много, но все очень даже ожидаемо.

Первая проблема — это люди. Очень сложно найти разработчиков в команду. Как шесть лет назад, так и сейчас 99% кода пишу я сам, сам же администрирую сервер. За все это время всего несколько коммитов сделано другими разработчиками. В разные периоды приходили люди, которые желали помочь с разработкой приложения, с фронтендом, с тестированием. Но все они исчезали, так и не приступив к делу. Я уже не знаю, что я делаю не так.

К счастью, все же я работаю над проектом не совсем один. Есть ребята, с которыми обсуждаем новые функции, которые помогают тестировать, занимаются модерацией, написанием новостей и поддержкой пользователей. Это тоже очень важное участие. Без них я бы не справился.

Вторая проблема — это тоже люди. Наша аудитория растёт очень медленно. Кто-то приходит, но многие наоборот перестают писать. Хочется расширяться быстрее, но не слишком быстро. Для нас важнее не количество, а качество. Чтобы приходили только те, кто впишутся в нашу атмосферу и будут ее поддерживать, и среди них побольше тех, кто будет интересно писать. Как найти и привлечь таких людей, я тоже не знаю.

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

Мы могли бы забанить всех разжигателей, но принципиально мы не можем препятствовать заводить новые аккаунты. И многие их заводят. Как с ними бороться, тоже не очень понятно. Сейчас просто стараемся своевременно реагировать на нарушения правил. Наверно, единственный гарантированный способ — регистрация по паспорту. А пока шутим между собой, что надо забанить вообще всех пользователей.

Но чтобы вы не думали, что от людей одни только проблемы, я ещё добавлю, что люди — это вообще самое классное, что есть на Майндвелле. Люди прекрасны. Они делятся личным, поддерживают друг друга, дарят подарки и помогают делами. У меня до сих пор остаются близкие друзья с Тейсти, и на Майндвелле появились новые хорошие знакомые. Мы общаемся в чатах, созваниваемся и встречаемся в жизни. Мне нравится знакомиться на Майндвелле, потому что, если человек пишет достаточно подробно про свою жизнь, про него уже понятно, насколько мы похожи. И наверно, есть что-то общее в чертах характера у всех людей, которые ведут дневники.

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Сложно подсчитать, но если приблизительно, то нисколько. Проект живёт на донаты пользователей. Я сам отправлял сколько-то денег, ребята из команды отправляют, и другие обычные люди тоже. В основном все уходит на оплату серверов и домена. Часть потратили на рекламу. Ещё на первый день рождения мы сделали мерч — фирменные силиконовые браслеты.

Для монетизации можно было бы добавить платную подписку с дополнительными возможностями. Сейчас в разработке возможность для наших подписчиков на Бусти добавлять значок к своему нику, как в Телеграме. Но не хочется лишать чего-то полезного бесплатных пользователей. Плюс у меня есть страх, что сейчас все на добровольных началах, не нравится — не пользуйся, а у людей с платной подпиской появится основание что-то от меня требовать. И с налогами надо разбираться.

В целом, кажется, что при таком количестве активных пользователей платная подписка не имеет большого смысла. Все равно это не принесёт много денег. Для меня это все равно в первую очередь волонтёрский проект, который я делаю для себя и для других, чтобы всем было хорошо. Было бы круто, конечно, так его развить, чтобы можно было совсем отказаться от основной работы. Но пока это только в мечтах. Мне важнее, чтобы Майндвеллом нравилось пользоваться.

А личного времени потрачено на разработку и поддержку — тысячи человеко-часов. А если считать всю команду, то и десятки тысяч, возможно.

Какие планы на будущее?

Пилить новые фичи, исправлять баги, привлекать пользователей, расти и становиться лучше. Превратиться в убийцу Фейсбука (нет). Есть много идей, что было бы здорово сделать, а времени и сил несравнимо меньше.

Нужны ли какие-то советы или помощь Клуба?

Приветствуем советы и конструктивную критику. Как лучше бороться с нарушителями общественного спокойствия? Как привлечь и удержать больше интересных людей, но при этом не пропускать троллей? Каких функций нам не хватает, что можно сделать лучше? Если вы ведёте личный, не тематический канал в Телеграме или дневник на другой платформе, то расскажите, почему именно там? Что могло бы вас заставить сменить платформу?

В целом, любая помощь будет очень кстати. Если вы веб-разработчик, дизайнер, верстальщик, разработчик под смартфоны или хотя бы бэкенд-разработчик, тестировщик, маркетолог, рекламщик, впишите своё, и у вас есть свободное время, приходите к нам, будем очень рады. Уровень может быть любой. Я всё объясню, помогу во всем разобраться. Платим благодарностями от счастливых пользователей, включая нас самих.

Ну и конечно, приходите к нам, пишите про себя. На Вастрике сидят замечательные люди, и я очень надеюсь, что кому-то у нас понравится. Бонус: если прислать и подтвердить свой профиль на Вастрике, вы получите приглашение гораздо быстрее. Хотя на самом деле их и без того получают большинство изъявивших желание.

Какой совет вы бы сами могли дать идущим по вашим стопам?

Верьте в свои силы. Не бойтесь пробовать. Окружайте себя людьми, которые будут вас поддерживать и помогать. Поддерживайте себя сами. Делайте то, что вам действительно нравится и приносит пользу. И в конце концов, все у вас получится.

Связанные посты
10 комментариев 👇

звучит офигенно, кажется это то, что я искал, пойду смотреть.

  Развернуть 1 комментарий

Кайф то какой! На тейсти сидел в 13-15 годах, с некоторыми людьми оттуда до сих пор общаюсь.
Сейчас правда больше такие события нравится записывать в аналоговый блокнот, или вообще рисовать-рефлексировать :)
Зарегистрировался потыкаю, спасибо!

  Развернуть 1 комментарий

@Olenius, о, ты наверно из тех, кто ушел из-за редизайна) Я наоборот в те годы только присматривался, а зарегистрировался весной 2015. Приятно встретить своих

  Развернуть 1 комментарий

@binque, редизайн помню, да. Но как-то сам собой отвалился просто :)

  Развернуть 1 комментарий

@binque, проблемы начались ещё до редизайна. В какой-то момент посредством csrf научились накручивать голоса постам. Затем обнаружилось, что та же дыра даёт возможность переименовать пользователя. Реакция на такие дыры была примерно такой: «да мы "скоро" новую версию выкатим, там этого не будет, а вы пока поживите уж как-нибудь со своим новым никнеймом». Баг висел несколько месяцев. Я уже в тот момент начал блог забрасывать.

Но до редизайна было душевнее как-то. Один только кастомный css чего стоил...

  Развернуть 1 комментарий

Привет, я Зая! У меня есть парень Макс и собака Муму, я люблю писать про них на майндвеле, а у тебя есть дневник? Что ты там пишешь?

  Развернуть 1 комментарий

@utb404, нативная интеграция)

  Развернуть 1 комментарий

Есть же Вастрик клуб. Сюда тоже можно писать :-)

  Развернуть 1 комментарий

@Khryunobotan, клуб — это про что-то диаметрально противоположное, как мне кажется.

Здесь, в клубе, делятся крутыми штуками, которые будут полезны аудитории.

А на майндвелле фиксируют какие-то такие события в жизни, которые имеют ценность личную: с супругой/супругом поругались, на работе начальник наорал (или наоборот, похвалил)... В общем, какие-то маленькие житейские штуки. Случилось плохое — в комментах поддержат и помогут. Случилось хорошее — в комментах порадуются. Ну, в идеале получится как-то так.

  Развернуть 1 комментарий

Я перееду на ваш сервис, если вы добавите счетчик написанных слов за сутки, это жизненно важная фича, а еще лучше- цель слов в сутки

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб