Тактика и стратегия для сервиса Hashnode.com.
Удержание, сохранение и расширение.


Здравствуйте.
Меня зовут Егор Кугно, мне 16 лет, я ученик 10-го класса в одной из школ города Москвы.
Мой класс- медицинский (возможно, я попозже напишу статью о Московском школьном образовании- у нас тут довольно много интересного).
Медицинский класс- это усиленная подготовка по Биологии и Химии (4 урока в неделю по каждому предмету),
плюс дополнительные занятия- практикумы (2 урока в неделю по каждому предмету),
и подготовка к участию в Олимпиадах по биологии и химии для школьников России (2 урока в неделю по каждому предмету).
Иными словами- каждый день у меня и биология, и химия, ну и остальные предметы никто не отменял.
Что бы все успеть- обычно я просыпаюсь в 6.30, а домой из школы прихожу в 19.00, ужинаю- и делаю домашнее задание, примерно до 23.00.
Для чего вся эта немаленькая нагрузка?
Для поступления в медицинский университет на бесплатное образование (за государственный счет).
Платно учиться на врача в России, особенно в Москве- ОЧЕНЬ дорого.
И все ребята и девчонки, которые хотят стать врачами- это понимают.
Поэтому, к сожалению, одного школьного образования, даже в лучших школах России- недостаточно.
Для гарантированного прохождения в медицинский ВУЗ на бесплатное образование нужно быть победителем или призером
Олимпиады школьников.
И к ней надо готовиться года два.
А начать подготовку нужно, разумеется, со сбора материалов для подготовки к Олимпиадам.
Именно поэтому примерно три года назад я решил сделать свой сайт- собрать все, что необходимо для подготовки- на одном, своем сайте.
Я спросил у папы- как сделать сайт, и папа сказал что рекомендует посмотреть в сторону Вордпрес.
Я посмотрел Вордпрес- но мне не очень понравилось, посмотрел Джумлу, а потом полез в сеть, и нашел сайт Super.so
Пару лет назад все были ужасно увлечены Notion, и Супер сделал сервис, позволяющий сделать сайт из моих страниц, размещенных в Ноушн.
Сейчас Супер стоит 16 долларов за сайт- но два года назад он стоил 4 доллара в месяц, и я стал делать сайт на Ноушн+Супер.
Даже когда цена выросла до 8, а потом и до 12 долларов в месяц- тем, кто были первыми платящими клиентами ( и мне)- сохранили старую цену.
В течение года я сбрасывал файлы для подготовки к олимпиадам в свою базу Ноушн, и, параллельно, не торопясь, делал сайт.
К сожалению, однажды все платежи из России стали невозможны, и я не смог более оплачивать Супер.

С сайтом пришлось попрощаться.
Я вернулся к Вордпресу.
Проблема была в том, что мне не нужен был шаблон сайта с картинками- но все дизайнеры как на подбор предлагали сплошь и рядом такие шаблоны.
Я посмотрел папин сайт «Московское жилищное право» (на вордпресе, платная тема Uku от Elmastudio.de), которую папа немного переделал,
и нашел нескольких программистов, которые делают бесплатные минималистичные шаблоны для Вордпрес.
Главный сейчас в мире по таким шаблонам- Андерс Норен, и еще мне понравились шаблоны Рич Табора, на теме которого Wabi я и сделал свой сайт, немного ее переделав.

Концепция моего сайта к этому времени поменялась- я решил, для начала, вообще попытаться разобраться с медицинским образованием в мире,
которое доступно ребятам из России.
Говоря о доступности, я, прежде всего, имею в виду стоимость обучения и проживания, ну и, конечно- допуск к обучению.
Многие страны, такие, как, например- Швейцария- вообще недоступны для получения медицинского образования,
если вы не являетесь их гражданином, многие престижные медицинские колледжи, например, в США- так же не берут иностранцев, ну,
а от стоимости обучения в странах типа Англии или Сингапура- заплачет даже Уоррен Баффит.
Я стал переписываться с зарубежными ВУЗами, собирать их ответы на мои вопросы, и понемногу публиковать.
Еще я написал пару десятков неплохих (как я считаю) статей, где поделился своими взглядами на систему медицинского образования в России,
ну, и так далее.
Сейчас у меня в очереди на публикацию есть около 350 ответов из Университетов Мира- работы на год вперед, если честно.
Ну и, поскольку я трачу чрезвычайно много времени на сайт (фактически, все свободное время) я решил,
для повышения сайта в поисковых системах, перевести все его материалы на английский.
Для ускорения процесса я использую Deepl.com, и, если честно, даже не вычитываю готовые материалы- их, материалов,
слишком много, а я один.
Когда страниц на сайте стало больше ста, я подумал, что было бы неплохо подстраховаться на случай,
если с моим хостером что-то случиться- и решил публиковать материалы на английском на каком то внешнем сайте.
Сначала я подумал о Medium.com, но в России он не работает, и тогда, после довольно долгого поиска, я нашел Hashnode.com
Сначала я решил подключить к сервису поддомен своего сайта, вида english.kugno.ru, но, подумав, купил домен kugno.com и подключил его.
Неделю я изучал сайт Hashnode, и теперь решил написать небольшую статью о том, что увидел, и о том, чего мне не хватает.
Администрация сайта может записать все изложенное как запросы функций, а от сообщества я буду рад получить ответы на мои
немногочисленные вопросы.
По доброй европейско-американской традиции, сразу прошу прощения у всех, кого может задеть моя статья.
Я никоим образом не хочу никого обидеть.
Нумерация в статье носит условный характер, то есть номер 1 не важнее, чем номер 2.
В статье будут заголовки.
Сначала я решил озаглавить три раздела моей статьи словами Выживание, Сохранение, Завоевание, но потом немного смягчился.
Теперь я назвал их Удержание, Сохранение, Расширение.
С первой я и начну.
Удержание.
1. Мне кажется, было бы здорово, что бы каждый новый член сообщества рассказывал о себе подробно.
В конце концов, разве мы все тут не для того, что бы познакомиться с потрясающими людьми, такими, как например, Ekemini?
Думаю, было бы здорово, если в каждом вновь созданном блоге была заранее создана страница Обо мне и ссылка на эту,
пока пустую страницу, пусть сразу будет в меню, и, наверное будет правильно, если администрация Нashnode станет напоминать
о важности этой страницы в своем приветственном письме новым зарегистрированным блогерам.
Вот пример такой страницы
2. Самая неважная часть для программистов- это оформление блога.
Я прочитал несколько восторженных материалов о том, как украсить свой блог на Нashnode, используя свойства CSS.
Например, неплохая статья об этом есть здесь
Однако, половина ссылок в этом материале уже не работают- вернее, ссылки работают,
но авторы блогов перешли на стандартное, скучное оформление блогов.
Плыть по течению всегда легче, ну и Нashnode в целом позиционирует себя как сервис блогов для программистов,
а не для дизайнеров.
Тем не менее, я думаю, было бы полезно собрать все статьи об оформлении блогов в одно место на Нashnode,
что бы их легче было найти.
Рекомендую добавить в список следующие материалы:
1) avneesh, 2)narmadanannaka, 3)rutik, 4)sebastiangale, 5)slashism, 6)pankajsanam, 7)edidiongasikpo, 8)hashnode, 9)codecareer
ну и, возможно, провести конкурс Оформления тем.
Давайте сделает новый Zengarden.com!
3. Было бы интересно прочесть инструкцию про оформление навигации, как в этом блоге
4. Шапка любого блога Нashnode на смартфоне занимает половину экрана.
Было бы здорово ее уменьшить, раза в два, или даже три.
5. Как я писал выше- дизайнеры, создающие сайты, как будто сговорились,
и все выпускают темы для сайтов одних только фотографов.
Найти нормальную тему для сайта на том же Вордпрес, которая хорошо смотрелась бы без фотографий- просто невозможно.
На своем сайте  я вынужден использовать только шаблоны Страницы из используемой мною темы- то есть я 
остался без поиска на сайте, без таксономии, без кучи полезных вещей только потому,
что шаблон Статьи, по замыслу создавшего эту тему программиста, предполагает обязательное наличие огромной картинки на половину экрана.
Эта же проблема есть в Hashnode.
И это очень удивительно- ведь этот сайт создан программистами, для, главным образом, других программистов.
И создатели, вроде, должны понимать, что подбор иллюстраций для каждого поста- это безумное, безумное, безумное растрачивание времени.
Даже если вы используете современные сети генерации- это все равно очень долго. И главное- бессмысленно. Всем плевать на картинки.
Но в Hashnode только три темы оформления блога, и все они рассчитаны на безумное количество картинок.
И сайты без картинок выглядят, ну, просто чрезвычайно не профессионально,
что, без сомнения, отпугивает многих потенциальных авторов.
В общем, нам срочно нужна хорошая тема, не предполагающая наличие фотографий на обложках статей.
И я смело советую принять за образец мой сайт🙂
Или, если так можно- напишите мне пожалуйста, какой код добавить в тему, что бы отключить все обложки в статьях сайта.
6. На сервисе довольно много битых ссылок.
Они есть и в поиске, например тут, или тут, тут, тут, и тут.
Они есть и в статьях, например здесь, или здесь.
Эти недействительные ссылки немного снижают доверие к сайту Hashnode в целом.
Необходима чистка, удаление таких ссылок в автоматическом режиме.
Или, возможно, стоит даже ввести День Чистоты:
тому, кто найдет десять битых ссылок- гарантируется закрепленное место на неделю в любом поиске по сайту.
Ну, это как пример.
7. Когда я размещал мое фото (аватар), его оказалось невозможным позиционировать.
Это удивительно, так как подобное позиционирование фотографий встроено ну просто во все сервисы, которыми я пользуюсь.
Я конечно переделаю фото, когда дойдут руки, но все же стоить добавить функцию небольшого перемещения фото на аватаре.
8. На всех сервисах, которыми я пользуюсь, есть возможность добавить формы- для связи с автором, или для опросов.
В России есть бесплатный сервис встраиваемых форм, в Hashnode есть платный сервис встраиваемых форм от независимого разработчика.
Я не знаю, насколько это востребованная функция, но, думаю, здорово, если такая функция есть.
Пара статей о встраивании форм (от Яндекса или Гугла) тоже не помешала бы вашим новым пользователям.
Ну а в идеале было бы здорово интегрировать в блоги простенький ХелпДек.
Из того что я видел, мне больше всего нравиться этот от студии Сибирикс
9. Оглавление в статьях- это очень, очень крутая функция.
Спасибо за неё:)
Однако стоило бы показать ее хорошему дизайнеру- сейчас оглавление выглядит не очень (на мой взгляд) красиво.
Оно занимает половину экрана, и частично скрыто.
Этого можно избежать, если немного уменьшить расстояние между пунктами, ну и здорово, если пункты будут выделены шрифтом,
а подпункты немного переедут вправо, увеличат отступ от рамки оглавления еще миллиметров на пять.
10. Иногда в блогах встречается такая небольшая ошибка как, например, здесь
Оглавления нет, но место под него зарезервировано.
Это, конечно, не правильно — система должна убирать оглавления, если в них ничего нет.
11. При дочитывании статьи появляется большая форма подписки на блог.
Мне было бы удобнее, если бы форма подписки была чуть меньше (процентов на 20), и была смещена вбок, не закрывая конец статьи,
по крайней мере, при чтении с настольного компьютера.
12. Здорово, если ссылки из статей на внешние ресурсы можно было бы закрыть от индексирования поисковыми системами.
Это немного противоречит открытости интернета- понимаю.
Но некоторые авторы тратят чрезвычайно много личного времени на ведение блогов,
и закрытие ссылок немного поднимет их блоги в поисковой выдаче.
13. У каждого автора есть Личная страница.
Вот, например, моя, с тремя блоками- Обо мне, Мой технический стек, Свободен для найма.
У меня заполнен только первый блок, и незаполненные остальные, на мой взгляд, не нужны на странице.
Будет отлично, если система, поняв, что заполнен только один блок, будет скрывать незаполненные блоки с экрана,
а заполненный переводить в горизонтальный режим.
В таком случае на экране стандартного монитора будет сразу видна практически вся страница,
а на смартфоне страницу не нужно будет дополнительно скролить.
14. Необходимо переписать все справочные материалы по ведению и оформлению блога,
если в них используются скриншоты с текстом Lorem Ipsum.
Это очень! плохая интернет-традиция.
Я попробую написать об этом небольшую статью, когда у меня будет время (в этом месяце, но ближе к концу)
Сохранение
15. Я увидел, что многие блоги начаты, и сразу закрыты.
Что то подобное я видел на сайте блогов от компании 37signals.com — hey.com/world/
Понятно, что у всех нас- своя жизнь, но, думаю, стоит спрашивать тех,
кто некоторое время не публикует новых материалов- в чем причина?
Может, их что то не устроило? Показалось неудобным?
Впрочем, об этом вы, уверен, знаете)
16. Я очень люблю ссылки на использованную литературу после статей.
Вордпрес, на котором работает мой сайт, предлагает для этого ну просто кучу расширений:
Но если говорить о красоте, то больше всего мне нравиться стиль сайта Lesswrong.com
Легко добавляются. Красиво смотрятся.
Здорово, если будет на Hashnode.
17. Еще мне очень нравятся боковые сноски.
Я говорю о ссылках, которые находятся сбоку от основного текста
Например на сайте get-the-flat.ru в самом низу страницы справа,
или на сайте podivilov.ru вверху страницы справа
Обратите внимание- если вы посмотрите эту страницу на смартфоне, боковая сноска переместится в текст статьи,
но при этом маленькой стрелочкой будет показывать, к какому параграфу она относиться.
По моему, это очень, очень круто. Стоит сделать в Hashnode, я думаю.
18. В блок Поделиться, который закреплен после статьи, стоит добавить ссылку для быстрой пересылки статьи в Телеграм
19. Самый большой и важный раздел второй части- перекрестные ссылки между материалами в блоге.
Наверное, лучшее, что сейчас есть в Интернете на эту тему- движок для блогов Эгея от Ильи Бирмана:
Обратите внимание на эту часть:
Automated recommendations and teasers with smart beautiful layouts — see below
Расскажу о том, что это.
Автор данной системы вручную разработал около 40 разных вариантов того,
как именно визуально могут выглядеть ссылки на похожие материалы в блоге,
и запрограммировал автоматическую систему по построению и выводу таких ссылок.
То есть, во первых- это визуальное воплощение- ссылки на похожие статьи выглядят по разному в зависимости от того,
есть ли фотографии в других статьях, или нет, какого размера эти фотографии, и так далее.

Во-вторых, это автоматическое выведение ссылок в зависимости не только от тэгов статьи, но так же с учетом того,
считает ли автор блога данные статьи важными (это отмечается отдельным знаком в тексте статьи в редакторе)
Сам автор написал об этом несколько статей (на русском- воспользуйтесь переводчиком):
и прочитал о своей системе рекомендаций две лекции:
Лекции тоже на русском языке, но, я думаю, многое будет понятно и из текста презентации.
Это правда лучшее, что есть сейчас в интернете, и я не понимаю, почему подобные системы не реализуют другие
системы управления контентом.
В том же Вордпресе система рекомендации, по сравнению с системой Эгеи- просто каменный век.
Это то, что нужно Hashnode, и как можно скорее.
20. Очевидно, из Вордпреса в Hashnode перешла система, в которой есть два вида материалов- Страницы и Статьи.
Технически, Страницы всегда предполагались для тех материалов, которые редко меняются, например, контакты Офиса,
или рассказ О фирме, а Статьи- то что нужно сейчас, быстро, и может легко измениться.
В самом вордпресе это до сих пор очень разные сущности- они по разному оформляются дизайнерами шаблонов для сайта
(что приводит к постоянным проблемам), и еще Статьи, как привило, идут в Блог на сайтах Вордпрес,
вместе с кнопками Следующая/Предыдущая статья и прочими отличиями.
Практически никакого смысла в таком делении давно нет.
Генерируется ли материал сайта на сервере по запросу, или выдается как есть в неизменном виде- в современных условиях абсолютно не важно.
Даже если на тот момент, когда это разделение было придумано,
разница в скорости показа страницы или статьи составляла секунду- сейчас, с развитием скорости интернета- этой разницы больше нет.
Предлагаю не идти путем Вордпреса-и избавиться от Страниц, оставить только Статьи.
Кроме того, если я правильно понял, в Статью я могу скопировать все содержание любой другой страницы в интернете,
и страница сразу готова- текст не съезжает и фотографии на месте- а на Странице так сделать нельзя, и я вынужден заполнять ее вручную.
То есть в рамках одного блога есть две разные системы создания материалов- но никаких других преимуществ нет.
Понятно, возникает вопрос- а как это изменение затронет существующих авторов?
На этот вопрос хорошо ответил Jason Fried on HEY World
Просто прочитайте
21. Необходимо сделать возможность делать главной любую статью в блоге- и выводить ее на первой странице.
Это реализовано в Вордпрес, и это помогает обходить ограничения, заложенные авторами тем оформлений сайтов.
22. Чуть не забыл. Нужна кнопка редактирования под текстом статьи.
Так теперь сделано в Вордпрес, и это отличная штука.
Нажал- и тебя просто перекинуло в редактор данной статьи. Очень, очень удобно
Расширение
Это место описания (очень коротко) фундаментальных преобразований, необходимых Hashnode.
23. Переписать все на PHP.
Hashnode, конечно, для программистов. Тут масса крутых ребят, которых хлебом не корми- дай покрутить очередную крутую прорывную технологию.
Вот, автор этой статьи безумно рад тому, что под капотом Hashnode скрывается Next. js.
Но, положа руку на сердце- какая компания самая богатая в чрезвычайно конкурентном мире систем управления контентом?
WordPress.com.
И на чем работает эта компания, каков из главный язык программирования? PHP!!!
Сколько занимают прекрасные flat-file CMS и системы, написанные на новых прогрессивных языках и технологиях,
вроде 11ty.dev или jekyllrb.com?
Да вообще нисколько, в масштабе сети Интернет.
0,3 % или что то вроде того.
А почему?
Да потому что в мире- далеко не все (слава Богам) программисты.
И когда юрист, сварщик, медсестра, которые хотят завести блог, видят что то вроде:
Для установки системы на сервер вам надо убедиться, что 14271 зависимость работают исправно и докачать из дарквеба отсутствующие пакеты.
После этого войдите в Терминал и наберите команду №«:%(0,.):%;№:..

они просто плюют на эту программу, идут к любому хостеру, и заводят сайт на вордпресе одним кликом.
Я сам лично так и сделал)
Кроме того, и это очень важно — любой хостер мира готов к размещению сайта на PHP.
А вот сайт, например, на nodejs развернуть либо невозможно, либо дорого и сложно,
либо очень дорого.
И тут все современные технологии мгновенно и навсегда (ну, на ближайшие лет 15) проигрывают PHP.
Далее, я, конечно, перехожу к свободному программному обеспечению.
24. Для понимания проблемы я поставлю ссылку на хорошую, только что написанную статью:
Сейчас Hashnode бесплатен.
Но компания развивается на деньги инвесторов.
Что будет, когда деньги инвесторов закончатся?
Сколько блогов из тех 300000, что указаны на главной странице — реально работают?
Сколько из них содержат хотя бы 5 статей?
А сколько людей платят за свой блог на Hashnode?
Я просидел на сайте Hashnode полчаса, прежде чем нашел один блог с отключенной плашкой Hashnode внизу (платная функция).
Один- за полчаса, то есть примерно из сотни просмотренных блогов!
И хотя из Hashnode можно забрать свои материалы, это не очень то поможет автору, имеющему на Hashnode свой основной сайт, прикрученный к аналитике, к аккаунтам в Линкедин и ФБ и так далее, когда это сайт вместе с сервисом неожиданно закроется.
Поэтому многие люди, те, которые замучались доставать свои данные из сотен за последние 10 лет закрывшихся и сгинувших сервисов,
не хотят доверять проприетарной платформе.
Их можно понять.
И я бы сказал- их нужно понять.
И для них стоит выпустить отдельное программное обеспечение, CMS, которую можно установить на хостинг.
Как сделал Вордпрес.
Как сделал Ghost.
Как сделали Publii.
Что, собственно, и привело данные компании к успеху (не только это- но это в том числе)
Только наличие СВОЕГО приложения, которое вы можете легко развернуть на любом хостинге- гарантирует независимость и, отчасти,
безопасность от закрытия любого кажущегося вечным сервиса.
Теперь я на секунду вернусь к красоте.
25. Когда я искал тему для своего сайта, я посетил довольно много ресурсов.
Для Вордпреса, на первый взгляд, нет недостатка в темах для сайтов или блогов.
Их ,прямо скажем, тысячи.
Но я скажу, какой недостаток есть.
На какой бы сайт производителя и продавца шаблонов для сайтов вы не зашли, почти всегда получается так,
что из продаваемой на сайте темы у вас никогда не получится сайт компании, которая эти темы продает.
Если производитель и использует свою тему для своего сайта- то обычно это настолько измененная тема,
что для ее воспроизводства вам нужно потратить несколько тысяч долларов для того, что бы превратить купленную тему в что то реально хорошее.
Я нашел, буквально, ЕДИНСТВЕННОЕ исключение- Elegantthemes.com/, а именно их огромный урок , на котором они учат создавать такое же меню, как на их собственном сайте.
На сайте Hashnode полно примеров прекрасной работы дизайнеров.
Например, эта страница.
Можно ли создать такую страницу в моем собственном блоге на платформе Hashnode?
Ну, разумеется, нет.
И это очень не правильно.
Было бы здорово, если бы был закон, обязывающих изготовителей тем (для Вордпрес и других CMS) продавать только такие темы,
на которых можно без кода построить сайты, похожие на их собственные.
Было бы здорово, чтобы и Hashnode.com сделал несколько вариантов страниц для использования своими пользователями.
26. Усиление кадрового состава.
Прямо сейчас в мире Вордпресс полыхает небольшой скандал.
Mike McAlister, один из независимых и очень опытных программистов, делающий темы для Вордпрес,
придумал систему предварительной настройки создаваемых сайтов.
Будучи внедренной в шаблоны, эта настройка позволила бы прямо после установки сайта очень просто и понятно
настраивать созданный сайт прямо из панели администратора — менять цвета, шрифты, стили ссылок и так далее,
буквально одним движением.
Но автора обвинили в том, что его инновация дает ему «несправедливое коммерческое преимущество»!,
и не пропустили эти невероятные изменения в репозиторий тем Вордпрес.
Автору пришлось публиковать тему без своих новаций.
Подробнее прочесть можно тут, тут и тут
Я полагаю, что такому новатору не место в экосистеме Вордпрес.
Работая на Хешнод, он мог бы привнести много нового и, возможно, революционного в ваш код.
Мне кажется, нужно попытаться его нанять:)
27. Последнее из того что стоит сделать.
Я бы сказал, что для развития и для конкуренции недостаточно одних только статей «мы против того или иного сервиса».
Hashnode нужен свой собственный Roadmap, по любому языку или технологии.
И ссылки должны вести на опубликованные на Hashnode статьи.
А если статей не хватает, можно (и нужно) устраивать конкурсы на написание недостающих статей.
И, отдельно, нужна работа с великими, но немного позабытыми программистами компаниями.
Например, Apache.org развивает десятки проектов- и они, по большому счету, никому не известны.
Прямо вот сейчас какой то будущий Элон Маск нуждается в программном обеспечении, которое есть в Apache!
Но сайт их настолько ужасен и запутан, что он никогда не узнает- до миллиарда долларов оставалось лишь щелкнуть кнопкой мыши,
скачать код с сайта , и начать зарабатывать!
Что то целыми десятилетиями производит Ibm.com, буквально десятки , а может уже и сотни программных продуктов!
Кто о них вообще помнит?
Есть ли страница IBM на Hashnode.com?
Нет?
Может стоит завести?
Может администрации Hashnode связаться с этими великими компаниями, и предложить свои услуги по ведению блогов,
в которых простым и понятным языком рассказывать о том, что у них есть?
У некогда величайшей Yahoo.com десяток потрясающих проектов, в том числе по моднейшей теме Больших данных.
Никто не работает на этих системах?
Никто не использует их свободный код в своих проектах?
Не может такого быть.
Почему же на Hashnode о них ни слова?
Например, я вообще не нашел на Hashnode упоминания о Marko.js, на которой работает огромнейший Ebay!
Все эти прекрасные компании, все эти невероятные технологии ждут своего нового Первооткрывателя.
И будет здорово, если они найдут его здесь, на Hashnode. com!
С Уважением,
Егор Кугно.
egor@kugno.com

P.S. Думаю, вам стоит подружиться с Zoho.com/mail/.
Оказалось, это единственный в мире сервис, который позволяет подключить свой домен к почте бесплатно.
Может быть, вы договоритесь, что бы тем, кто заводит блог на Hashnode, они давали по 10 гигабайт под почту?
Это могло бы стать началом прекрасной дружбы!

This page in English→