Pull to refresh

Comments 149

«Вторичный эффект (появляющиеся ссылки на сайт, сарафанное радио) намного сильнее первичного Хабраэффекта (переходов непосредственно с Хабра).»
А можно поглядеть на этот эффект в виде графика?
UFO just landed and posted this here
График гугл аналитика начинается с 8.08, а мейл.ру — с 12.08, не видно как раз самого сока :)
Я хотел сделать график, добавив exclude трафика с хабра, но не нашел как это сделать. Если подскажете как — добавлю в пост график со «вторичным» трафиком.
В левом меню Traffic sources -> All traffic sources
Внизу под списком всех рефереров есть «Filter Source/Medium» в выпадающем списке ставим excluding, в поле ввода пишем habrahabr.ru
Спасибо. Добавил в пост.
Заранее сорри за размер изображения, их Хабрасторадж обрезает.
Падение трафика естественно — на всех сайтах, поставивших ссылку на шортики (эхо, ферра, бест-линкс, хабр и прочие) — ссылка со временем уходит вниз, и количество переходов с этих сайтов падает. В то время как трафик из соцсетей и прямые заходы остаются примерно на том же уровне.
> Приложение для iPhone
И для iPad пожалуйста. Очень удобно будет, надеюсь :)
О, а вот это не учел. Будет с поддержкой айпада обязательно.
ну раз уж такая пьянка то и для iNokia iN900 будте любезны =)
непонятно — а зачем? по идее достаточно веб-сайт адаптировать под мобильные устройства. а iPad и с большими сайтами справляется очень отлично.

Приложения могут быть нужны ну разве что ради виральности и продвижения + дополнительный канал денег (через мобильные рекламные сети)
круто :) интересено и познавательно

забавный синтаксис у аппрувилки. а редактировать орфографические ошибки как-то можно? а то там вон «ввысоту» видно сходу…
Да, можно — кликом по цитате она редактируется. К сожалению, большинство присылаемых шортиков содержит огромное количество орфографических ошибок — я их правлю перед постингом.
Ой-ой-ой… что ж вы запостили-то такое — кнопочка «Обновить сайт», без паролей, без пояснений… хочется ведь нажать — а она ведь нажимается! Вам кто-нибудь что-нибудь там сломает, ей-ей.
Упс…
Спасибо за замечание.
Там ничего сломать нельзя… Но все же мне не хочется, что бы кто-то на кнопочку жал. Рано еще…
> На кнопку жать не надо. ©

Размещая такие надписи над большой и интересной кнопкой — вы издеваетесь :)
Да там ничего интересного — кресла, диваны, root…
Ни в коем разе. Разве можно издеваться над своими коллегами :)
Интересно, там статистика собирается по хабраэффекту? Интересно будет почитать подобную статью про обновление сайта архитекторов и дизайнеров хабравчанами :)
Это было непредумышленно, специально статистику не собираю.
Но если логи сервера покажут что-то интересное, я данными поделюсь.
интересно было бы увидеть статистику нажатий на эту кнопочку :)
Вот вернусь (из Крыма) и просмотр логи сервера, чтобы интересные данные выцепить.
Спасибо за ссылочку. Теперь я знаю, как сделать гадость им: 3dmirak.ru/cms/build.php
Не им, а мне, коллега. Впрочем, вы не должны сделать гадость, зная эту ссылку. Недели Яндекса на Хабре чему-то меня да научили :)
Но если вдруг сможете, дайте обратную связь.
Проект еще не запущен, можно позволить себе некоторые эксперименты.
> Не им, а мне, коллега. Впрочем, вы не должны сделать гадость, зная эту ссылку. Недели Яндекса на Хабре чему-то меня да научили :)
Нет не научили… Позвольте, мне сказать, что…

Сохраняйте скрипты с расширением PHP! Вы слышите меня?!

> build_tekstury.inc — сценарий создания страниц раздела '3D-модели'.
hitty-missy.ru/3dmirak/cms/build_tekstury.inc

>
Случайно отправилось…

> build_search.inc — сценарий создания страниц результатов поиска/отбора.
hitty-missy.ru/3dmirak/cms/build_search.inc

Такая же фигня была с wiki.pchart.net/geo/sample/class/ — код классов, проецирующих 2D карту на сферу был невозбранно захвачен и использован еще в феврале 2010-го.

Никогда не сохраняйте PHP скрипты с расширениями отличными от php.
О, да у вас там золотое дно:

> Warning: sqlite_array_query() [function.sqlite-array-query]: near «WTF»: syntax error in /var/www/reggi538539/data/www/hitty-missy.ru/3dmirak/cms/build.php on line 278
hitty-missy.ru/3dmirak/cms/build.php?action=prepare_data&chapter=%27WTF

> build_postavki.inc — сценарий создания страниц раздела «Поставщики».
hitty-missy.ru/3dmirak/cms/build_postavki.inc
На боевом сервере я хотел отказаться от расширения php и настроить сервер на обработку интерпретатором php файлов с каким-то другим расширением, скажем «do». Или это тоже баловство?

Скажите лучше, имена inc файлов вы нашли по сообщениям об ошибках или каким-то другим способом?

Спасибо за замечания.
+
> На боевом сервере я хотел отказаться от расширения php и настроить сервер на обработку интерпретатором php файлов с каким-то другим расширением, скажем «do». Или это тоже баловство?

Не, так тоже не надо. Перенос сайта на другой сервер и исходники напоказ. Такое возможно. Лучше пользуйтесь RewriteRule. Описывать это долго, поэтому просто приведу пример:
RewriteRule ^article-(.*).htm(?:l|)$ /engine/article.php?id=$1

***

> Скажите лучше, имена inc файлов вы нашли по сообщениям об ошибках или каким-то другим способом?

Вы случайно дали ссылку на свой тестовый хостинг, а на нем все работает шикарно. Я не знал, что такое «3dmirak», поэтому пошел в гугл. Там я нашел 3dmirak.ru. Сравнил оба сайта — одинаковы. Решил провести эксперимент с сайтом. Подставил cms/build.php к адресу 3dmirak.ru и вижу ошибки:

> build(720): Ошибка, не найден сценарий создания раздела 'build_tekstury.inc'.
> build(720): Ошибка, не найден сценарий создания раздела 'build_search.inc'.

Хм… Увидев названия файлов без расширения php я подумал: вряд ли сервер сконфигурирован на выполнение чего либо без расширения php, как php код. Подставляю имя build_*.inc вместо build.php и — ничего. Т.е. продашен сайт работает криво потому что нету файла, а тестовый — работает, там скорее всего есть файл. Запросил build_*.inc с тестового хостинга и ура! Исходник скачался. Так я скачал два файла (tekstury и search). Другие два — угадал (root и postavki). Немного поизучав исходники проверил каталог articles и скачал оттуда root.xml. Потом проверил templates, но ничего оттуда не скачал; знаю только, что там есть каталоги root, search, postavki. На этом я закончил колупаться.
Отлично. Сочту ваш первоначальный совет весьма ценным и последую ему.

Еще раз спасибо за обратную связь.
Прошу прощения, вот правильная ссылка на Яндекс. спеллер: api.yandex.ru/speller/
Может пригодится.
Тыкаешь на шортик мышкой и он превращается в редактируемую строку. :)

Да пожалуйста, юзайте админку на здоровье, надеюсь толпа не засмеёт за столь странный юмор и интерфейс, не знаю чем это было вызвано.
Ребят, уда чи вам и включите в тасклист «устойчивость к хайлоаду», а то пока что у меня

Могу поздравить вас со второй волной Хабраэффекта!
Хабраэффект мы легко держим

Я не знаю кому это нужно, но на сайт кто-то льет огромное количество реквестов, проще говоря — это DDoS.
Не тот ли это мч, которому вы грозили судом?
Все хорошо, но сделайте что-нибудь с производительностью!
Кстати, где и как вы хоститесь, если не секрет?
шортики живут на обычном мини-дедике у хецнера
Публикацию «шортиков» на хабре пропустил, а вот в интернетах, не слышал. Даже странно.
Хабр не справился в первый раз, но сделал это во второй.
Это не хабраэффект — это DDoS.
Не читал все выше, возможно повторюсь, но тем не менее:

Отлично подняли настроение под конец дня! Отличный проект, жалко что Хабраэффект настиг вас вновь :) ТОП 50 прочитал, почитал бы еще чего-нибудь.
Это не хабраэффект — это DDoS.
Указанная на графике нагрузка — это далеко не highload на мой взгляд.
По опыту запуска своего хобби-проекта dirtypics.ru, когда 140к просмотров свалилось в достаточно короткий промежуток времени, и это не вызвало значимой нагрузки на самый дешевый дедик хетцнера, могу сказать что вам надо сначала попинать своего системного администратора, а потом уже пересмотреть код с программерами. Низкий load при 502-й говорит скорее о проблемах настройки.
Или (как не единожды уже сказано в коментариях) — о DDoS.
странный DDoS если получается 502-я ошибка. обычно тогда или канал ложится, или коннекты не принимаются вовсе.

скорее какие то скрипты затупили — проверьте время коннекта к базе, доступность первого указанного в резолв.конфе днс-сервера, и время обработки запросов по каждому из скриптов
Неплохо. У меня в 2009 совершенно непонятно почему произошел вконтактеэффект.

Посмотрите рефералы, всё станет ясно.
В реферере вконтактика показывается away.php, там разве можно глянуть реальный адрес страницы, с которой перешли?
юзайте счетчик от ливинтернета — там можно
У меня было из-за такого:

image
даааа… вот это я называю ЭФФЕКТ
Да, Хабр — сила. Какова статистика «второй волны», что положила сайт? Характеристики хостинга?
Комментарии появляются быстро. Когда писал — ответа еще не было.
Во избежании вопросов, автору стоит добавить UPD. про DDoS, статистику «второй волны», характеристику хостинга. Думаю многим будет интересно.
И не факт, что DDoS не с Хабра.
Добавил UPD. ДДоС начался после поста, а до этого месяц посещаемость ровная. Не верю в такие совпадения.
а может сделаете как на хабре?
Есть страничка со всеми цитатами, те что набирают н-ое кол-во голосов идут на главную. Можно/нужно придумать умную формулу в которой будут переменные среднего бала цитат на сайте вообще, переменная отвевчающая за «хаброэфекты» (чтобы не получилось что первая страница «всех» цитат попала на главную только потому, что именно её просмотрели хабралюди после публикации здесь) ну и т.д.

Хороший програмист — совсем не значит хороший дизайнер, скажем.
Хороший програмист — не обязательно обладает хорошим чувством юмора, а пока модерируете только вы. (это не критика, :), это чисто теоретически-гипотетически)
башорг в начале то же интересно было читать…
Не хотим повторять петросятину и бездну Баша, где создаются вот такие перлы:
«Я сегодня переспал с блондинкой! Плюсуем, выводим в топ, еее!!!»
И потом это смело выводится народом в топ.

Это не отменяет модерации конечно, где такое можно удалить, но пока это выглядит как лишняя работа.
Главное — все могут добавить свою шутку.

Хмм, последние шортики в общем тоже — петросятина и бояны с анекдот.ру и чуть ли не с фидошной бородой.

К тому же с RSS у них там совсем «клиника», 2 недели после багрепорта только упорядочивали записи (чтобы фид отдавался в порядке ID, а не в рэндомном, и даже после этого там он глючит и переставляет блоки шортиков местами), а теперь все равно отдают «20 последних», а не «все с последнего изменения». Извините, но отписался и не захожу — начали очень хорошо, а через месяц уже «за упокой».
Фид всегда отдавался в порядке ID. В ридере и двух читалках тестили — все в порядке с фидом. Фид отдает 50 последних.
Omea Pro. Сейчас перепроверил — действительно странный порядок только в режиме newspaper (хотя тот же башорг в таком же режиме отображается нормально). Это девиация ридера — приношу извинения.

А по какому принципу отдается последние 50? Вот я новый фид сделал в Omea — закачалось всего 20. А в гугль-ридере — 10. Это нормально?

Если прочтенный фид долго не обновлять и подождать накопления новых элементов > некоторого порога, то все равно отдастся ~20. Хотя тот же баш при таком поведении -отдает все с момента последнего прочтенного (140-160 записей за раз — легко). Таким образом в ридере появляется честно весь контент, а в шортиках у меня есть пропущенные секции в нумерации. Все-таки есть устойчивое ощущение что не все в порядке с RSS. Как минимум — непривычное поведение ( хотя в стандарте, если честно, я не нашел, что должно быть именно как описано выше...)

Ну и вдогонку про RSS — открываем Google Reader, подписываемся на RSS, отписываемся от RSS — появляется просмотр фида, можно скроллить вниз к «старым записям».
У меня есть разрывы и сейчас:

* Идет шортик 117 — следующий за ним 143, хотя на сайте все это есть на shortiki.com/index.php?page=7
* 182-225, на сайте есть shortiki.com/index.php?page=10
* 244-300, на сайте shortiki.com/index.php?page=13
* 319-341
* 70-91 в самом низу

Ну и меньше №71 ничего не отдается.

Я бы списал это на последствия DDOS и что некоторые запросы от Г-ридера были отброшены защитой, но 2 раза отрефрешил — все разрывы находятся на тех же местах — т.е. причина не в защите от DDOS.

Вы все еще убеждены, что все в порядке с фидом?
Да, быстро DDoS'нули…? 35 минут…
Обращайтесь если что )
Я помощь предложил, минусовать то зачем???
Вот так, ненавязчиво, ради эксперимента, от балды, родился новый сайт :)
«Я сам в шоке» © :)
Прикольно, мне понравилось!
Жаль только, что успел всего несколько шортиков прочесть, после обновления страницы уже 502я…
Спасибо за отзыв. Атака продолжается, но вроде удалось оживить сайт.
Рекламный блок сверху — не лучшее решение.
После загрузки страницы она «прыгает» при появлении рекламы.
Надо либо переносить рекламный блок в другое место, либо зарезервировать место.
Согласен, это не лучшее решение. Я хочу сделать шортикам первый нормальный дизайн — там отведу место под рекламу. Наверное, где-нибудь сбоку.
Завис на полчаса и добавил в избранное, молодцы ребята! Как по мне — юмор действительно не хуже баша и у проекта есть будущее.
P.S. через оперу мини все грузится сейчас без тормозов.
Скажите, а есть ограничение на период времени, в течение которого можно голосовать за шортик? И если нет, то планируете ли его ввести?
Сразу после первого поста добавил сайт в закладки на мобильном. Некоторое время даже читал, но безумно тормозит браузер, когда сайт открыт.
Очень часто идут непонятные рефреши, пару раз браузер повис. Родной андроидовский. Опечалило…
Спасибо за контент:)
Кстати да. Тоже частенько открываю ваш сайт с мобильника, а открывается он довольно тяжело… Нет ли возможность сделать облегченную версию для pda-устройств?
Долго думал, на что же похож ваш проект. Потом вспомнил, это же капитанский конкурс(или капитанский биатлон) из КВНа. Там такие же шутки. Так что вы можете еще с квнщиками сотрудничать :)
Многие «шортики» приходят из КВН :)
// Единственное упоминание о сайте в сети — было на Хабре. Цель эксперимента была в том, чтобы выяснить, какое же влияние имеет пресловутый Хабраэффект на сайт. Причем не только непосредственное влияние (переходы из поста), а долгосрочное, косвенное влияние — эффект сарафанного радио, ссылки, упоминания в СМИ и прочее.

Да не в Хабре дело, а в проекте. У вас получился интересный проект, поэтому люди идут к вам. Было бы дерьмо — не шли бы.
Необходимо кнопку «Нравится!» выделить так, чтобы она была похожа на кнопку или ссылку. Сейчас она сливается с номером шутки и датой. Если бы не сказали в комментариях что можно голосовать — я бы и не нашел никогда.
Ребята, а вообще стоит цель заработать денег на этом ресурсе?
В таком случае, обязательно нужно искать дополнительные методы монетизации кроме рекламы, иначе много не заработаешь.
Я знаю что ресурс может очень хорошо заработать, если в него солидней вкладывать ресурсы — работать с рекламодателями, а не с контекстом, нормальный дизайн, хорошая раскрутка. Все это требует времени, сил и денег, а «Shortики» — проект случайный, никто не рассчитывал что так выйдет. Поэтому пока что не знаю что делать. До сегодняшнего времени первостепенной задачи заработать — не стояло. Что будет дальше — пока не знаю.
Тьфу ты блин, ДДоС-ом! Чертовы мобильные словарные клавиатуры…
А об этом будет отдельный топик. Шучу :)

У меня есть все основания полагать, что организатор атаки читает этот топик, так что кратко отвечу — «стандартными методами». Ничего особого я не изобрел :)
UFO just landed and posted this here
Лол? Зачем студенту вроде меня ДДоСить сайт, где можно перекантоваться во время лекций? Неее, не я) просто интересно как сделали, мож что-то подобное случится и с моими сайтами.
Мне, к примеру, тоже любопытно.
Например, есть тротлинг средствами веб-сервера. От такой низкой нагрузки как тысяча запросов в секунду вполне должно спасти (вот если бы нагрузка выражалась сотнями мегабит в секунду — было бы дело другое). И любопытно — угадал ли. Ещё ведь можно и на уровне iptables фильтровать.
За такой подробный отчет — спасибо. Только меня почему-то шутки на сайте не торкают… :(
Это бывает. Но если вы добавите туда шутки, которые вас торкают, то всем будет хорошо :)
Статья сильно мотивирует че-нить написать, спасибо.
Ну значит, уже не зря написана :)
> UPD 2: В пике было почти 900 реквестов/сек. Атака продолжается, но удалось извернуться так, чтобы она почти не доходила до веб-сервера. Сайт должен открываться нормально.
Расскажите, пожалуйста, как Вам удалось «извернуться»? Мне правда интересно.
У меня есть все основания полагать, что организатор атаки читает этот топик, так что кратко отвечу — «стандартными методами». Ничего особого я не изобрел :)
Стандартных методов тоже много. У вас nginx фильтрует или iptables, например? Вряд ли эта инфа даст атакующему что-либо полезное. А мне любопытно. И, ктсати, hetzner никаких антидидос фич не предоставляет?
Нет, хетцнер это бюджетный хостинг со всеми вытекающими :)
Что именно у хетцнера? У меня eq 4 без проблем держит 500 активе конекшен. Думаю и 2000 видержит, лень вновь гонять тесты. Кстати о тестах — посмотрите по статистике в котором часу у вас мало пользователей и натравите loadimpact.com или bash# ab -c 20 -n 1000 your-domain.com

Ну и люди(livejournal — alexclear) советуют mod_evasive если действительно ддос.
Ну меня в итоге держал 1200 в пике атаки, блокируя левые запросы и отвечая на легитимные.

Насчет последнего совета — никого не хочу обидеть, но я не доверяю компетенции людей, отбивающих DDoS модулем апача.
Классное у вас описание проекта на mifatech.com/projects.html:

Shortiki

Ведущий российский интернет-магазин для людей, любящих спорт, активные виды отдыха и путешествия. В магазине представлен широкий выбор товаров для активного отдыха и спорта для всей семьи, включая одежду, обувь, сумки и рюкзаки, спортивный и туристический инвентарь и аксессуары.
Оно 1 для всех проектов :) универсальное
Там это, developer at work! Не мешайте ему! Lorem Ipsum поднадоел :)
<занудство>

214,722 посетителя
611,378 просмотров страниц

1,083$ заработано всего.

Извините, но запятая в русском написании чисел является разделителем целой и дробной части, а не разрядов.

</занудство>
в статистике так и осталась запятая, а 1.083$ — тоже не правильно, в русском написании используется или пробел или вообще ничего.
Точка вполне себе в традиция русской типографики. Пробел рекомендуют международные стандарты.
Давно не встречал в книжках точку в таком качестве. И региональные настройки Windows с пробелом (хотя это конечно не аргумент).
Недавно видел в учебниках начальной школы.
UFO just landed and posted this here
Не в пример лучше. Тумблр по-русски, практически. Кто делал?
UFO just landed and posted this here
Первый раз слышу. А как он мог меня вдохновить?
UFO just landed and posted this here
Где-то на хабре был разработчик Bogr, может он добавит к себе в программу и чтение шортиков? Был бы очень рад )
Мы говорили с ним, предоставили ему некое подобие API. Видимо, он пока занят.
Апдейты он примерно раз в месяц-полтора выпускает, будем ждать. Пока вашим попользуюсь
За приложение под Андроид — отдельное спасибо! Вчера случайно увидел — установил — завис. Очень хорошо!
Иконку сайта планируете менять?
Можно добавить в пост абзац об android приложении)
А мне ваша капча не по душе. Уберите её — на хабре, например, нет капчи, и всё нормально…
А сколько человек работает (работало) над проектом?

Вообще по моему сам трафик особой пользы не имеет, только лишние проблемы создает, а вот если этот трафик имеет денежки, то это другой разговор. Жаль, что у вас не сервис с каким не то платным функционалом, тогда бы информация по эффекту была бы куда полезней.

Я один. Fratyr помогал мне с кодингом и написал админку. Все остальное я делал.
автор «The Copy» истинный программист:

1) не изобретал новую систему
2) не придумывал новый контент
3) и, на последок, уровнял длинну шортиков до 2^8
Он истинный говнокодер, потому что 2^8 равно 255, потому что отсчет идет с нуля :)
да, согласен, что с нуля, НО!!! shortик длинною 0 не может быть О.о
Почему же, вполне может. Другое дело, что это будет несмешной шортик :) Но теоретически — может.
А практически — нет:

Шортик слишком короткий, минимум 16 символов!

;)
Основных отличия два:
1) Шортики — шутки определенного формата.
2) Шортики смешные.
Ничего, скоро второе отличие само собой сотрется…
Неплохо. А как на счет индексации поисковиков?
Индексируют :)
Sign up to leave a comment.

Articles

Change theme settings