Spark-in.me - как, зачем и почему. Часть 1 - почему? Spark-in.me - как, зачем и почему. Часть 2 - как? Архитектура приложения и структура БД Spark-in.me Часть 3 - DIY поддержка и админство сайта Spark-in.me Часть 4 - Базовое админство для обычных человеков (postgres и не только) Spark-in.me Часть 5 - переход на HTTPSСтатьи цикла
- Не гены делают человека, а его поступки, мысли и вклад во что-либо значимое;
- Не факт наличия генов или юридические права делают человека человеком, а его вклад в некое дело и то, как он взаимодействует с обществом (посмотрите это кино, если вам интересна эта идея);
- В современном мире, который уже не так далек от фантастики людям зачастую важнее виртуальные и идеи, сообщества и общение. Вместо имплантантов в мозг вы просто носите с собой смартфон. Зачастую важнее бывает, что происходит с вашими друзьями далеко от вас, нежели чем в непосредственной близости;
- Очень многие люди являются мастерами своего дела и постоянно видят что-то прекрасное, удивительное, новое, свежее. Они создают что-то уникальное и новое, находят маленькие вещи, которые никто до них не видел;
- Иногда наоборот по жизни мы встречаем такие сгустки сконцентрированного пиздеца, что избегание такого же тоже является чем-то прекрасным - пример;
- Но мир работает таким образом, что зачастую вы не можете поделиться этим прекрасным даже в интернете, потому что каналы информации забиваются рекламой, информационным шумом, помоями, платным контентом, политикой, ложью. Список бесконечен;
- В интернете как нельзя прекрасно работает принцип 20-80 (закон Парето, распределение Пуассона - называйте как хотите). Простыми словами - чтобы докричаться до кого-то, нужно кричать в 10, 100, 1000, ..., 10^n раз громче каждый раз. Каналы информации нелинейны и монополизируются деньгами и шумом;
- По идее наука и научный подход должны решать такую проблему (на самом деле нет - это видео и канал про доказательную медицину намекают, какие части системы не работают в средне-срочной перспективе, но работают в долго-срочной). Но на практике, учитывая мой бекграунд и то, что в России не финансируются фундаментальные исследования и есть парадокс в том, что математики и люди "про сложные вещи и данные" или стоят дешево или нужны нескольким крупным компаниям, где неинтересно и нет свободы принятия решений, получается что можно получать очень очень мало и заниматься интересным с нулем перспектив или искать свой путь. Я за поиск своего пути;
- Вообще в более крупных и зрелых бизнесах как правило в определенный момент происходит подмена понятий (коммунисты по призванию сменяются коммунистами по названию =) ) - и фанаты своего дела сменяются безликими ремесленниками, которые правильно продали себя HR-ам, которые не понимают ничего в предмете;
- В принципе тот факт, что при общей "бедности" населения с точки зрения бизнеса то, что мне интересно (данные, алгоритмы, наука о данных, применение данных при принятии решений) нужно только крупным компаниями сразу накладывает ограничения на развитие в этом направлении;
- Вообще в принципе, как мне кажется, в России начинает наблюдаться какое-то вырождение - скорее всего это следствие целенаправленного разрушения системы образования;
Если попытаться спроецировать это все на свое личное желание сделать хотя бы 1 вклад в жизни во что-то важное (а не купи-продай), то интересными являются такие закономерности:
- Лучшие и самые классные вещи как правило исповедуют идеологию open-source. Бесплатный доступ, платные фичи (или донаты);
- Это как правило подразумевает простой онлайн шеринг, открытость и поисковую индексацию (в гугле, на Youtube, в вебе итд);
- Если начинать что-то делать, это что-то должно мотивировать автора либо финансово, либо обратной реакцией, либо просто быть безумно интересным. С обратной реакцией у русскоязычного населения проблемы (примерно 30 статей, 600+ постов на канале с 850+ подписчиками пока вызывают примерно в 10 раз меньше реакции, чем примерно такие же по трафику каналы, ориентированные на англоязычное население. Нельзя исключать, что мой контент или подача - говно, но я очень давно обратил внимание, что русские и особенно умные русские никогда просто даже не скажут "спасибо", но обосрут не имея четких оснований делать это (и точно уж не помогут даже советом). Классический пример - Хабр, но про это дальше).
- С финансовой составляющей (если ориентироваться на русскую аудиторию) - тоже все очень плохо в принципе по дефолту. С другой стороны, пока это не является основной работой, это не проблема. Пока 10 человек сказали мне "спасибо" и я получил 2 доната по 1000 рублей, чему очень рад. 5-6 человек выразили желание присоединиться к авторам. но из них сделали это всего лишь 2 человека;
- Как правило лучшие создатели созидательного и образовательного контента выбиваются (отличные примеры людей 1 2 3 4 5, которые на момент статьи не отошли от принципов ради денег) в мейнстрим рано или поздно. Раньше Youtube был площадкой для таких создателей. Но из-за отсутствия развития алгоритмов модерации, сейчас средний CPM там стал примерно равным 1 доллару, в топе всегда треш-дичь-шок контент и начинаются репрессии по монетизации по этой причине. Лучшие создание контента давно уже дружно убежали на Patreon, некоторые ушли в "бизнес", по сути пойдя против своих первоначальных идей (вероятно решив заработать);
- По всем этим причинам, рано или поздно контент надо будет перевести на английский, что достаточно сложно (посчитать друзей в социальной сети можно просто добавляя +1 каждый раз когда вы добавляете друга или полностью просеяв граф...понимаете разницу?) и скорее всего означает, что качество контента надо вырастить в разы, а это подразумевает отказ от своей работы (а жить на что? =) );
- Всех создателей лучшего образовательного / научного / научно-популярного контента объединяет несколько вещей:
- Популярность пришла через энное количество ЛЕТ после старта;
- Сложные вещи простым языком через графическую визуализацию через видео;
- У них уже есть работа в некой сфере, их контент просто является дополнительным хобби;
- Люди, которые пытались делать сложный видео-контент в свободное время, рано или поздно полностью переключались на это, или оказывались в ситуации, где они были вынуждены обратиться за поддержкой к своему коммьюнити (пример - DarkMatter25 - чья выручка на Youtube упала со 150 долларов в день до 1 доллара в день из-за политоты на youtube);
- Есть мнение, что необязательно все бросать и ехать учиться в Стенфорд, что можно стать успешным делая интересные опен-сорс проекты;
- Вообще есть понятия бойцовских перчаток и серебряных ложек, которые прекрасно раскрыты тут. Идея состоит в том, что при найме в бизнесе и в науке все смотрят на типовые шаблоны в опыте. Это, умноженное на низкую компетенцию людей принимающих решения, как правило приводит к тому, что всем более интересны "серебряные ложки", потому что они работают по шаблонам и их легче искать. Это вызывает иногда фееричные ситуации (читал блог JAVA разработчика с 10-летним стажем, который не может найти работу, потому что HR не могут найти 1 новый фреймворк в новой версии в его резюме). Моя статья на похожую тему;
А сейчас минутка прокрустики (вымышленная наука из романов Станислава Лема про управление населением через управляемый террор, очень близко к 1984).
Так, загрузите себе в мозг такие факты:
- ЖЖ внес правки в свой договор, что вся ответственность и уголовное преследование ложится на блоггеров (и на ЖЖ в основном политота);
- Свой уникальный (или не очень) контент по идее не надо дарить никому в долгосрочной перспективе. Все площадки типа Medium, Tumblr, Хабра, ЖЖ, блогов на вордпрессе - по сути просто покупают ваш контент по очень низкой цене. Вы дарите им свой контент - они вам дают сервис ценой в 5 долларов (условно);
- Такие же площалки по идее должны продвигать вас, если у вас интересный контент. Но вот беда - если вы не попадаете в топ (а в топе обычно дичь про лайфхаки, одежду, еду и потребительский образ жизни) - вы не получите ничего;
- Проблемы с ментальностью (никто не поможет, все обосрут, карма-дрочество, итд итп) и деградация Хабра (!!! эту статью НЛО мило закрыло от индексации поисковиками !!!), намекают, что не стоит там хостить свой контент как на основной платформе. Даже видео-блоггеры создают бекапы на других ресурсах. Тут текст - он проще;
- Предел того, что можно достигнуть, не будучи ссученным и будучи независимым на Хабре выглядит примерно так (обратите внимание на нулевую карму и высокий рейтинг - человек явно имеет свое мнение). Лиды для своей студии так классно генерировать, но так не получится заниматься реально классными проектами, которые интересны мне;
Собрав это все воедино в голове несколько месяцев назад у меня в голове возник некий план:
- Нужно выкладывать все самое лучшее из своих наработок и из найденного в интернете на канал, параллельно получая самообразование и делясь своими наработками, так, чтобы это в принципе не мешало основной работе;
- Содержимое канала в телеграме должно индексировать поисковиками. Спасибо этим людям за сервис постинга контента канала сюда (кстати есть уже второй автор на сайте со своей лентой тут);
- Чтобы было future-proof надо иметь свои АПИ, базу данных, CMS. Морду всегда можно поменять на новую. А подаренный контент - тяжело вернуть;
- Плагины для комментариев, рассылки, онлайн аналитику лучше отдать условно бесплатным сервисам (ибо там работы настолько много, что ужас). Список таких сервисов, которые я использую: disqus, google analytics, tinyletter;
- Фронтенд конечно можно написать на PHP, но с точки зрения скорости и future-proof и собственного развития - я заказал разработку на react.js;
Изначально предполагался такой список фич (гугл-док), но некоторая часть из них ушла в бой, часть показала свою бессмысленность. Краткое саммари:
Фича | Что стало | |
| Написал сам + с девушкой. Девушка админит базу, я - все остальное Все хостится на VDS за 5 баксов, деплой и старт делается примитивными bash-скриптами Про нашу логику бекапов - отдельная статья | |
АПИ, проверки, логирование | Написал сам + взял свой код из прошлых проектов для АПИ | |
Сессии и запоминание юзера PHP, управление юзерами, права сессий | Написал сам + взял свой код из прошлых проектов для АПИ | |
Клиентская часть админки, CMS | Сделал через одно место сам (я ноль в JS и фронтенде) используя свои прошлые наработки и этот фреймворк | |
Шаблон блога | Взял отсюда | |
Морда на react.js | Заказал у этого разработчика . Был на 95% доволен работой. | |
Фичи: - SEO (og, ld-json, schema.org) - Сайтмапы - Теги и облака тегов - Похожие авторы, похожие статьи, полнотекстовый поиск - RSS | Все сделал сам сочетанием тулзов - Bash скрипты - php - Большая часть завязана на SQL запросах (а что вы хотите - я аналитик) - Проброс на морду - помогало несколько человек | |
Интеграция с телеграмом | Сделана через этот сервис. От идеи мультипостинга из своей админки на канал, в ВК и ФБ автором отказался из-за сложности и корпоративной политоты при интеграции с ФБ, к примеру. У ВК я смог найти окольные методы, чтобы постить на свою ленту (там это немного закрыто в АПИ), но потом я понял что аудитория в ВК и ФБ полностью увлечена треш-пабликами и рекламой и с ними не стоит конкурировать. Общества во ВК скорее мертвы в 2017 году. А жаль. | |
Комментарии, подписка, аналитика | - disqus - google analytics - tinyletter - серверные логи вызовов АПИ прописанные в логике АПИ |
Да, изначально я хотел купить домен в .space (меня вдохновил лютый сайт spacemorgue.com), но потом когда я пропустил все самые классные домены, которые я нашел, я сменил решение.
Смеха ради список доменов, которые мы рассматривали есть тут. Я как-то все пропустил и не решился купить такие домены:
- name.it
- implo.de
- explo.de
- chri.st
- lemona.de
- voi.de
- sha.de
- fa.de
Итоговый домен spark-in.me я нашел случайно в последнюю минуту когда деплоил АПИ. Как оказалось, потом поиск выдал некий бизнес snake-oil проект по домену spark.me - вряд ли получится его купить.

Вещи, про которые возможно стоит написать в будущем отдельно:
- Дизайн АПИ, структуры данных и сервиса в целом. Как сделать проект future-proof;
- Структура данных проекта;
- Критерии выбора react JS для морды (альтернативы и почему);
- Фичи для онлайн продвижения - ld-json, schema.org, og, RSS - или как впихнуть это все в АПИ на основе PostgreSQL;
- Бекапы, поддержка, деплой, bash-скрипты;
- Партизанское продвижение некоммерческого проекта с нулевым маркетинговым костом;
Spark-in.me - как, зачем и почему. Часть 1 - почему? Spark-in.me - как, зачем и почему. Часть 2 - как? Архитектура приложения и структура БД Spark-in.me Часть 3 - DIY поддержка и админство сайта Spark-in.me Часть 4 - Базовое админство для обычных человеков (postgres и не только) Spark-in.me Часть 5 - переход на HTTPSСтатьи цикла