adblock check

Бобылёвщина #8 или история Трешбокса (ч. 2)

Привет, ребята. На прошлой неделе я написал первую часть истории разработки Трешбокса, недельку попрограммировал новую версию, и теперь пришла пора немного отдохнуть и продолжить свой рассказ. Я остановился на том, что в конце 2008 года мы выпустили вторую версию сайта (мы называли ее Trashbox 2), которая была в разработке почти два года. Она была достаточно инновационной на тот момент — как я уже говорил, весь контент отдавался сервером в виде javascript-объектов и разворачивался уже в браузере посетителя. Это позволяло серьезно ускорять загрузку, а так же вовсю использовать аякс для взаимодействия с контентом на лету, без перезагрузки страниц. Однако у такого подхода был один серьезный недостаток — все это не индексировалось поисковиками, притом что поисковые машины были единственным бесплатным источником новых посетителей на тот момент. Поэтому мы приняли решение сделать вот какую хитрость — написать упрощенную версию сайта, которая будет одновременно и мобильной версией, и версией для поисковых машин. А на компьютерах с поддержкой скриптов эта версия будет обогащаться и превращаться в полноценную десктопную версию. Это было начало 2009 года, посещаемость сайта была около 80 человек в день, и с этим нужно было решительно что-то делать.

Бобылёвщина #8 или история Трешбокса (ч. 2) Около месяца ушло на разработку такой упрощенной версии, файлы, которые отвечали за ее работу, начинались со слова simple. Мы выпустили ее, а так же оснастили сайт кнопкой переключения версий. Поисковики начали потихоньку прожевывать сайт — в начале мая было уже около трехсот посетителей в день, но чем дальше я писал всевозможные адаптации сайта для браузеров без скриптов и поисковых машин, тем яснее понимал, что это не выход, и с такой посещаемостью сложная и навороченная версия не нужна, поэтому в мае мы принимаем решение разработать новую, третью версию сайта, которая будет реализована по классической схеме html-сайта, вместо двух отдельных веток. Я взял за основу код, который отвечал за выдачу версии simple, и начал превращать его из мобильного в компьютерный вид. Таким образом, бувально до вчерашнего дня все функции отображения содержимого сайта находились в файле simple, потому как вели свою родословную от специальных упрощенных костылей, которые мы вынуждены были делать для второй версии. Таким образом, наш навороченный движок попал на свалку. Конечно же, не совсем, ведь, например, редактор топиков, редактор разделов и тому подобные вещи остались от второй версии, но все меню, отображение топиков, комментариев, правой панели, всякие другие штуки были написаны заново — уже без javascript-выпендрежа. Поскольку мы были к тому времени весьма утомлены столь длительной разработкой сайта, а так же отсутствием каких-либо серьезных успехов, было принято решение делать новый Трешбокс весьма аскетичным — старый, сложный красно-черный дизайн был отправлен на свалку, вместо него мы подготовили простой, безо всяких излишеств, дизайн на белом фоне, без всяких рюшечек, теней, фончиков и окантовочек. Благо, на его разработку ушло примерно месяца три (а если выбросить четыре недели отдыха в разных местах с программированием по полчасика после обеда, то и вовсе — месяца полтора).

Бобылёвщина #8 или история Трешбокса (ч. 2)

В конце сентября 2009 года новая, третья версия сайта — Trashbox Nouveau, была запущена. К тому моменту посещаемость сайта достигла примерно 800 посетителей в день, а тысячу мы взяли уже через две недели. Новая версия была очень простой и приятной для глаз, и именно с ней связан основной рост сайта — уже к концу 2009 года на сайте было более пяти тысяч посетителей в день (в отдельные месяцы рост был 140%). Весь 2010 год проработала именно эта версия сайта — белая, с красными и синими ссылками. И если вошли в 2010-й год мы с 5 тысячами уникальных посетителей в день, то закончили его уже с тридцатью тысячами в одно из воскресений декабря. На сайте с каждым днем становилось все больше и больше контента, больше и больше веселья, поэтому мы решили привлечь трех модераторов из числа пользователей. Спустя время, стоит сказать, что это был неудачный опыт, и вернулись к нему мы только в начале 2013 года. Кто-то из набранных летом 2010 года модераторов достаточно быстро потерял интерес к сайту, с кем-то мне не удалось найти общий язык, но уже осенью мы снова вернулись к работе втроем —Максим, Ростислав и я.

Надо сказать что движок Nouveau рождался в спешке — технически это была адаптация старой

мобильной версии с привнесенным в нее функционалом. Над дизайном тоже мы долго не заморачивались. Однако это была достаточно успешная работа, сайт рос, мы внедряли новые фишки, но, стоит признать, что с каждым месяцем сайт все меньше устраивал нас принципиально. Нужно было либо коренное обновление, либо какие-то новые проекты. И мы решили выпустить серию сайтов по конкретным телефонам, для того, чтобы разместить там минимум необходимой информации для владельцев конкретной модели, чтобы там были только проверенные вещи, и людям не приходилось перерывать тонны контента. Плюс нам казалось, что такой сайт сможет лидировать по запросам для конкретной модели, ведь многие ищут по запросам не «Opera для Symbian 9.4», а «Opera для Nokia 5530».

Бобылёвщина #8 или история Трешбокса (ч. 2)

Этот проект получил кодовое название Koutege, я разработал его дизайн и пригласил разработчика на питоне для его реализации с использованием готовых питоновских инструментов. Примерно за месяц была разработана работоспособная версия сайта, однако успех проекта был неясен и партнер предпочел заниматься другими проектами, поэтому, поскольку я не владел питоном, мне пришлось перенести сайт на движок Трешбокса — адаптировать его, выкинуть все лишнее, натянуть новый дизайн. На это ушло какое-время, но уже в ноябре 2010 года кутеж был запущен, пока что в еденичном экземпляре — для модели Nokia 5530. Для наполнения сайтика контентом мы привлеки силы Максима и Ростика, а так же милых дам, а именно Даши Карповой.

К сожалению, к концу года посещаемость этого сайта едва-едва дотягивала до 100 человек, в то время как на Трешбоксе было уже более пятидесяти тысяч в день. Мы еще какое-то время покрутились, и решили закрыть этот проект, оставив все на самотек. На момент закрытия, в ноябре 2011 года, там было около 300 человек в день, так что мы даже не стали продлевать домен, потому как утратили интерес к этому направлению, тем более что уже в начале 2011 года мы решили дальше развивать Трешбокс и выпустить следующую версию. Тем временем, Дарья нашла интересную работу в Киеве и переехала туда, а наши ряды пополнила Мариночка. К слову сказать, именно с ее участием в конце мая 2011 года состоялся Трешбокс-тур, когда я приехал в Москву, встретился там с прилетевшими из Астрахани Максимом и Мариной, мы выдвинулись во Львов, немного покутили там, после чего приехали в Днепропетровск, родину Трешбокса, и, подхватив Ростислава, дико угорели.

К тому времени я уже приступил к разработке структуры и дизайна новой версии, и весь 2011 год конструировал варианты и эскизы для нового, четвертого Трешбокса, лишь изредка отвлекаясь на внесение небольших улучшений в работающий Трешбокс. К концу 2011 года мы решили запустить свой мобильный подкаст, Трешкаст. Всего вышло тридцать два выпуска, из них тридцать — в 2012 году. К слову сказать, за то время, пока я писал по строчке эту историю, мы выпустили первый эпизод обновленного подкаста — Trashcast D. Каждый выпуск обновленого Трешкаста будет облагорожен приглашенным гостем из числа разработчиков мобильных приложений и сервисов. Принять участие в первом выпуске любезно согласился Денис Круть, с которым мы сотрудничали еще в 2007 году.

Бобылёвщина #8 или история Трешбокса (ч. 2)
Бобылёвщина #8 или история Трешбокса (ч. 2)

Тем временем, вернемся к истории. В 2011 году был создан примерно миллиард вариантов и эскизов (на втором скриншоте миниатюры второй серии дизайнов, которая и пошла в работу). В конце концов, мы придумали несколько оптимальных решений, и под новый год, одновременно с началом записи подкаста, я перешел к программированию четвертой версии — Sturmtrashbox. На этот раз мы провели серьезную работу по разработке интерфейсов, однако, к своему стыду, не внедрили и половину из того, что было в финальном макете, но на то есть свои причины. 27 февраля 2012 года новая версия увидела свет. На тот момент посещаемость сайта плавала в пределах пятидесяти тысяч посетителей в день. Буквально за пару месяцев я закончил недостающие модули — систему рейтингов, всякие социальные заморочки, наподобие входа через социальные сети, а так же десятки других, мелких улучшений.

Бобылёвщина #8 или история Трешбокса (ч. 2)

Однако основные изменения касались не столько движка сайта, сколько работы. Четвертая версия сайта была ориентирована на усиление роли свежих мобильных новостей — основная задумка заключалась в том, что люди, которые скачивают контент, как правило делают это сразу после покупки нового телефона, после чего перестают посещать подобные сайты, а новости можно читать все время, и это должно прибавить нам постоянных посетителей. Мы добавили верхний сквозной блок, который содержал пять свежих новостей с главной страницы, а так же решились на расширение команды. Я пригласил Диму Романова, а Ростик — своего товарища — Кирилла Трухановича. Таким образом, уже с весны 2012 года над сайтом работало пять человек, при этом Дима и Кирилл занимались, в основном, новостями. Где-то до осени особого роста на сайте не было, но уже с конца августа он возобновился, и мы отправлялись в тринадцатый год с 75 тысячами посетителей ежедневно, и взятой планкой в 84 тысячи в одно из воскресений декабря. Двенадцатый год нам запомнился началом проведения конкурсов на сайте — в общей сложности на данный момент мы разыграли два айпода и шесть футболок. Благодаря системе рейтингов и ачивок нам удалось стимулировать более активное участие пользователей в наполнении сайта инетресными материалами. Дошло даже до того, что посетители сайта начали записывать свой подкаст — Trashcast Offtopic Edition как дополнение к официальному, это, насколько я знаю, едва ли не уникальный случай в истории интернета.

Однако, начался 2013 год. Сейчас сайт работает на несколько улучшенной четвертой версии движка, и мы решили разработать новую, уже пятую версию сайта — основную роль здесь сыграло то, что месячная аудитория в январе 2013 года превысила 2,2 миллиона человек (против 1,8 в декабре), а в одно из воскресений февраля была взята планка в сто тысяч уникальных посетителей за сутки. Таким образом, Трешбокс вошел в Топ-5 русскоязычных мобильных порталов. Это очень вдохновляющее событие, и мы решились на разработку новой версии с массой интересных улучшений и полноценной мобильной версией для смартфонов и планшетов. Помимо запланированных улучшений, мы традиционно спросили мнение пользователей, собрали предложения и уже реализовали некоторые из них. Я пока не готов сообщить дату выхода новой версии, однако разработка уже близится к концу.

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

До новых встреч!

45 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
Ovm69 11 лет
С головой окунулся в чтение редакционной статьи. Было очень интересно. Теперь и меня можно считать историком и архивоведом Трешбокса.
SlimShady 11 лет
фуф дочитал!!! очень интересно, читал не отрывая глаз!) кстати народ, почему когда я отправить делаю комент, он не появляется у меня. почемуууу? (иль эт я чот не так делаю и туплю)
dench1k 11 лет
обнови страницу и он появится…
SlimShady 11 лет
только после второй отправки появляется(((
kuzia_bRatok 11 лет
В статье ты сказал, что настоящая версия сайта — наследница ветки Симпл. Со временем не только поисковики улучшились, но и сами стандарты. Так почему не вернуться на навороченную версию?
Rost 11 лет
Поисковики опять оттолкнут нас и упадет посещаемость.
dastan_94 11 лет
Заинтриговал ты нас, будем ждать новой версии сайта
Vincent_Vega 11 лет
Круто, очень интересно.
Design 10 лет
Отличная статья!
Azhykulov 11 лет
Было интересно)
Jangos 11 лет
Чё за фигня? Я не писал никаких комментов сегодня.
novikoff 11 лет
Спасибо, действительно интересно (и редко) узнать все от автора проекта.
А чем вызвана такие перемены в названиях движков сайта: Nouveau, Koutege (2 французских) и Sturmtrashbox (немецкий)???
Vincent_Vega 11 лет
JagdTrashbox.
novikoff 11 лет
:):):)
malaxitos 11 лет
прикольно!
78Man87 11 лет
бобылевщина дедовщина
dench1k 11 лет
Да уж, самая лучшая новость-статья недели)
Tobias 11 лет
Интересно.
Оставьте комментарий...
Оставьте комментарий...