Веду энциклопедию на 3500+ статей. Что я узнал о себе за полтора года?
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Полтора года назад я решил сделать кое-что, о чём думал уже давно: собственную энциклопедию про интернет-маркетинг. Не блог, не курс — именно энциклопедию, с сотнями статей, структурированную, как Википедия, только по узкой теме.
Я 14 лет работаю в маркетинге, в основном занимался SEO — делал так, чтобы сайты клиентов было проще найти в поисковиках. За эти годы накопилось столько знаний и наблюдений, что захотелось собрать их в одном месте, а заодно — сделать что-то своё, не привязанное к очередному работодателю. Начинал я с того, что искал подобное издание, и нашёл не одно. На английском, на испанском, но не на русском.
Сначала я написал базу — это было около 200 статей о том, с чем я сам работал максимально плотно. Затем постепенно расширял, писал статьи "в стол". Потом запустил сайт на движке MediaWiki, который использует Википедия и большинство вики-ресурсов, и постепенно начал заполнять. Сперва по 2-3 статьи в день, потом по 100 в неделю и больше.
Сейчас в энциклопедии больше 3500 статей. И я по-прежнему делаю это в одиночку.
Первый месяц был обманчиво лёгким
Когда статей мало — 100, 200, даже 500 — всё просто. Написал статью, повесил на неё пару тегов-категорий, читатель находит нужное через поиск или через список похожих тем. Работает интуитивно, как в любой маленькой библиотеке.
Проблема пришла незаметно. К тому моменту, когда статей стало несколько сотен, я обнаружил, что у меня накопилось 856 категорий. Восемьсот пятьдесят шесть! Просто потому что для каждой новой статьи я добавлял новую метку, которая казалась логичной в моменте, и никогда не оглядывался назад, чтобы навести порядок.
По сути, я создал библиотеку, где на каждую новую книгу заводят новую полку с новым названием, вместо того чтобы расставлять книги по существующим разделам. Через год у вас были бы тысячи полок с непонятными подписями, и никто, включая автора, не смог бы быстро найти нужную книгу.
Ровно это у меня и случилось. Категории шли просто по алфавиту — от "А/Б-тестирования" до "Юнит-экономики" — без всякой логики, что к чему относится. Хаос!
Как я разбирал завал вручную?
Автоматизировать наведение порядка не получилось бы при всём желании. Ни одна программа и ни одна нейросеть не знает, что категория "Крауд-маркетинг" логически ближе к категории "Ссылочное продвижение", чем к категории "Email-рассылки" — это понимание есть только у человека, который разбирается в теме.
Так что я сел и вручную, за несколько недель вечеров, разобрал все 856 категорий, сгруппировав их в 14 больших тематических разделов: SEO, аналитика, контент-маркетинг, email-маркетинг и так далее. Это была нудная, кропотливая работа — примерно как разобрать переполненный шкаф, в который вещи годами кидали не глядя.
Но результат того стоил. Теперь читатель заходит на сайт, видит 14 понятных разделов, открывает нужный — и находит внутри логично сгруппированные темы, а не хаотичный список из полутысячи табличек.
Кнопку так и не смог убрать до конца — и я не стесняюсь в этом признаться
У движка, на котором работает моя энциклопедия, есть особенность: он изначально сделан для того, чтобы редактировать мог кто угодно, любой посетитель сайта. Логично для Википедии, но не для моего проекта — я хочу отвечать за содержание сам, лично.
Казалось бы, простая задача: убрать кнопку "редактировать" для обычных посетителей, оставить только для себя. Я потратил на это не один вечер.
Первая попытка не сработала: убрал права на редактирование, но кнопка всё равно осталась на месте — просто при нажатии выдавала ошибку доступа. Выглядит нелепо: зачем показывать кнопку, которой нельзя воспользоваться?
Вторая попытка — спрятал кнопку визуально через стили оформления. Тоже по-настоящему не помогло: кнопка технически всё ещё существовала на странице, просто была невидимой, и любой человек, чуть более разбирающийся в компьютерах, мог включить её обратно за десять секунд.
Честно скажу: до конца я эту проблему так и не решил. Движок оказался устроен куда сложнее и запутаннее, чем я рассчитывал, когда за него брался. Правильное решение требует влезать в самые внутренности системы, разбираться в коде, который писали разработчики движка много лет назад под совсем другую задачу. либо рисковать работоспособностью сайта — всё взаимосвязано, и неудачная правка запросто может его "вырубить". Я прикинул, сколько времени это займёт, и решил: не сейчас. Кнопка сейчас частично спрятана в большинстве случаев, но я не могу гарантировать, что она нигде не вылезет — в мобильной версии, в каком-то отдельном виде страницы.
Мог бы промолчать об этом в статье и сделать вид, что всё безупречно. Но мне кажется важнее сказать честно: даже когда ты полтора года варишься в проекте, часть задач так и остаётся нерешённой, и это нормально. Иногда правильнее признать это и заняться чем-то более важным, чем биться головой об стену ради мелочи, которую заметит один человек из тысячи.
Таблицы тоже устроили сюрприз. Приятный? Увы
Отдельная забавная история — с оформлением таблиц. Я выбрал для сайта тему оформления посимпатичнее стандартной, но выяснилось, что в статьях с большим количеством таблиц (например, там, где я сравниваю разные сервисы или тарифы) вёрстка периодически съезжала — колонки наезжали друг на друга, текст вылезал за границы.
Погуглил решение — ничего готового не нашлось, слишком специфичная у меня оказалась комбинация настроек. Пришлось самому разбираться в коде темы оформления, искать конкретное место, где что-то ломалось, и точечно это чинить. Заняло это больше времени, чем я ожидал, но результат того стоил — теперь таблицы отображаются корректно.
Что я понял про себя за это время?
Веду проект сам, без команды — и временами это изматывает. Но я заметил 3 вещи про себя, которые раньше не осознавал так чётко.
Я плохо переношу хаос, но хорошо переношу нудную работу, если вижу в конце результат. Разбирать 856 категорий вручную — то ещё удовольствие, но я это сделал, потому что видел, зачем. И когда доделал, испытал кайф от того, что добил-таки эту задачу.
Я умею вовремя остановиться и не гнаться за идеалом. История с кнопкой редактирования это доказывает — раньше я, наверное, зациклился бы на том, чтобы добить проблему до конца любой ценой. Сейчас понимаю, что иногда правильнее принять неидеальное решение и двигаться дальше, чем откладывать, фантазировать и по факту стоять на месте.
И, пожалуй, главное — мне искренне нравится строить что-то с нуля целиком самому, от смысла до последней технической мелочи, даже когда это тяжело и небыстро. Дело не в технических талантах — их у меня не то чтобы через край. Факт: можно долго и упорно делать нужную работу, разбираясь по ходу с тем, чего не знал вчера. А завтра ты уже не просто будешь это знать, а доведёшь до автоматизма.
Если у вас тоже есть идея сделать что-то своё, но кажется, что не хватает технических навыков — вообще не переживайте. Не хватает их и мне. Я просто ищу, анализирую, примеряю на свой опыт, оцениваю изменения (мир не стоит на месте), ошибаюсь, разбираюсь заново и иду дальше. Практика показывает, что этого обычно достаточно. Развиваешь проект — развиваешься и сам, и вот это реально прекрасно.













