,

Бобылёвщина #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 русскоязычных мобильных порталов. Это очень вдохновляющее событие, и мы решились на разработку новой версии с массой интересных улучшений и полноценной мобильной версией для смартфонов и планшетов. Помимо запланированных улучшений, мы традиционно спросили мнение пользователей, собрали предложения и уже реализовали некоторые из них. Я пока не готов сообщить дату выхода новой версии, однако разработка уже близится к концу.

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

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


 
numeric
numeric, 21 февраля 2013 - 11:44   (...)
вообще понравилось!
Ответить
Temonych
Temonych 15, 21 февраля 2013 - 11:50   (...)
Trashcast [OFF-Edition] это называется)
В целом, очень и очень круто
Ответить
daser
daser7, 21 февраля 2013 - 11:58   (...)
класс
ждем трешбокс 5.0
Ответить
android1
android1 36, 22 февраля 2013 - 12:28   (...)
Как и Андроид 5.0)))
Ответить
Vincent_Vega
Vincent_Vega, 21 февраля 2013 - 12:16   (...)
Круто, очень интересно.
Ответить
Tunderbird
Tunderbird, 21 февраля 2013 - 12:27   (...)
так держать!!!!
Ответить
Ovm69
Ovm6926, 21 февраля 2013 - 12:43   (...)
С головой окунулся в чтение редакционной статьи. Было очень интересно. Теперь и меня можно считать историком и архивоведом Трешбокса.
Ответить
Kamel-87
Kamel-872, 21 февраля 2013 - 13:06   (...)
Как всегда было интересно почитать очередной рассказ Бобса.
Ответить
AxMeD_PyC
AxMeD_PyC, 21 февраля 2013 - 13:15   (...)


Прекрасно лучшая история.
Ответить
Tobias
Tobias, 21 февраля 2013 - 14:13   (...)
Интересно.
Ответить
dench1k
dench1k6, 21 февраля 2013 - 14:37   (...)
Да уж, самая лучшая новость-статья недели)
Ответить
dastan_94
dastan_948, 21 февраля 2013 - 14:38   (...)
Заинтриговал ты нас, будем ждать новой версии сайта
Ответить
malaxitos
malaxitos, 21 февраля 2013 - 14:39   (...)
прикольно!
Ответить
78Man87
78Man87, 21 февраля 2013 - 16:29   (...)
бобылевщина дедовщина
Ответить
novikoff
novikoff5, 21 февраля 2013 - 18:31   (...)
Спасибо, действительно интересно (и редко) узнать все от автора проекта.
А чем вызвана такие перемены в названиях движков сайта: Nouveau, Koutege (2 французских) и Sturmtrashbox (немецкий)???
Ответить
Bobs
Bobs, 21 февраля 2013 - 18:45   (...)
так вышло совершенно случайно, какой-то системы именования нет
Ответить
Vincent_Vega
Vincent_Vega, 21 февраля 2013 - 19:07   (...)
JagdTrashbox.
Ответить
novikoff
novikoff5, 21 февраля 2013 - 20:04   (...)
:):):)
Ответить
kuzia_bRatok
kuzia_bRatok2, 21 февраля 2013 - 22:45   (...)
В статье ты сказал, что настоящая версия сайта — наследница ветки Симпл. Со временем не только поисковики улучшились, но и сами стандарты. Так почему не вернуться на навороченную версию?
Ответить
Rost
Rost, 22 февраля 2013 - 10:27   (...)
Поисковики опять оттолкнут нас и упадет посещаемость.
Ответить
kuzia_bRatok
kuzia_bRatok2, 22 февраля 2013 - 10:35   (...)
Капец, так спустя столько времени поисковики все ещё не научились аякс читать?!
Ответить
Bobs
Bobs, 22 февраля 2013 - 10:47   (...)
ну на самом деле, по функционалу текущая версия намного богаче той, второй
Ответить
kuzia_bRatok
kuzia_bRatok2, 22 февраля 2013 - 12:15   (...)
вау, это радует
Ответить
SlimShady
SlimShady, 22 февраля 2013 - 07:59   (...)
фуф дочитал!!! очень интересно, читал не отрывая глаз!) кстати народ, почему когда я отправить делаю комент, он не появляется у меня. почемуууу? (иль эт я чот не так делаю и туплю)
Ответить
SlimShady
SlimShady, 22 февраля 2013 - 08:01   (...)
только после второй отправки появляется(((
Ответить
kuzia_bRatok
kuzia_bRatok2, 22 февраля 2013 - 08:21   (...)
Ты с оперы мини
Ответить
kuzia_bRatok
kuzia_bRatok2, 22 февраля 2013 - 08:21   (...)
У меня в мини так же.
Ответить
SlimShady
SlimShady, 22 февраля 2013 - 12:14   (...)
а вот! с другого браузера оказывается нормально отправляется.
Ответить
dench1k
dench1k6, 22 февраля 2013 - 10:32   (...)
обнови страницу и он появится…
Ответить
SlimShady
SlimShady, 22 февраля 2013 - 12:12   (...)
обновлял
Ответить
kuzia_bRatok
kuzia_bRatok2, 22 февраля 2013 - 12:14   (...)
Коммент просто не отправляется, у меня на мини так же. Я думаю, это просто такой глюк в опере.
Ответить
SlimShady
SlimShady, 22 февраля 2013 - 12:23   (...)
да скорее всего так и есь. пасиб за подсказку)
Ответить
Jangos
Jangos, 6 апреля 2013 - 14:37   (...)
Сайт хороший...История хрень.
Ответить
Rost
Rost, 6 апреля 2013 - 14:45   (...)
Чем же тебе история не понравилась?
Ответить
Jangos
Jangos, 6 апреля 2013 - 15:17   (...)
Чё за фигня? Я не писал никаких комментов сегодня.
Ответить
Bobs
Bobs, 6 апреля 2013 - 15:20   (...)
а у нас показывается, что оба твои камента с одного айпи
Ответить
Jangos
Jangos, 6 апреля 2013 - 15:21   (...)
Ну не писал я, честно!
Ответить
Jangos
Jangos, 6 апреля 2013 - 15:29   (...)
Или у вас тут в честь обновления розыгрыши устраивают?
Ответить
Ovm69
Ovm6926, 6 апреля 2013 - 15:44   (...)
Под некоторыми топиками появились комментарии-клоны, которые были написаны ранее.
Ответить
Astramak
Astramak, 6 апреля 2013 - 15:50   (...)
После захода
Ответить
Jangos
Jangos, 6 апреля 2013 - 15:56   (...)
Это из-за обновы?
Ответить
Bobs
Bobs, 6 апреля 2013 - 16:00   (...)
да, дело в том, что я отключал функцию написания каммента до регистрации в на сайте, но забыл отключить в разрабатываемой ветке, и после апдейта все отложенные комментарии начали публиковаться. Сейчас я ее выключил, но комментарии в действительности были написаны этими авторами, только раньше, до авторизации.
Ответить
Jangos
Jangos, 6 апреля 2013 - 16:05   (...)
Ну с кем не бывает)
Ответить
Ovm69
Ovm6926, 6 апреля 2013 - 17:05   (...)
Претензий не было никаких, была констатация фактов. )) Спасибо за разъяснения.
Ответить
Azhykulov
Azhykulov24, 26 апреля 2013 - 20:17   (...)
Было интересно)
Ответить
Design
Design, 25 октября 2013 - 15:04   (...)
Отличная статья!
Ответить
Последнее изменение:

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментарием