R2D2_Blog

Как идинахуй продлевает жизнь?

med_1446257083_image

Мне очень часто задают вопрос, почему я разговариваю матом, и боже боже, не понимаю ли я что это обижает людей.

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

В двух словах. Все время у людей для меня делиться на два промежутка — работать и жить.
Чем старше ты становишься, тем дороже становиться время жить.
У меня нет ни малейшего желания вписываться в «потенциальные бабловые проекты», играть на длинные дистанции и развивать кому то бизнес за процент.
Поэтому время которое ты тратишь на переговоры пусть с заказчиком но потенциальным, я пытаюсь всегда сводить к минимуму.
Мало того, по  первым двум строкам запроса на какую то задачу я уже сразу вижу человек мозгоеб или адекват.
К примеру — если вам пишут доброго времени суток, потом 100500 тысяч слов с подробным разъяснением восторженно-припезденными фразами какого то тз, а потом приписка ваще я не программист. А потом еще подпись типа. Иванов Подсос Иванович, главный на подсосе в гипесуперкопрокорпорации «вялая тень столетнего хуя», меня сразу начинает тошнить.

Хуй пойми. Вот к примеру, один мой друг, уже давно не фрилансер с фл.ру Не СОФОРПЫ, мечущиеся в каждую залупу «НАМ НЕЧЕГО ЕСТЬ, ДАВАЙТЕ МЫ СДЕЛАЕМ, НАМ ОЧЕНЬ НУЖНЫ ВАШИ ДЕНЬГИ, А ТО МЫ С ГОЛОДУ ПОДОХНЕМ».
Он забыл когда были времена, чтобы у него очередь на работы не стояла на два-три месяца перед.Он забыл когда ему последний раз говорили «а можно подешевле».
Вобщем определенным образом он достиг дзена и работает не тогда когда нужны деньги, а тогда когда есть настроение и хорошие заказчики.

И вот пишут моему другу какие-то клиенты с запросами о работах на одном форуме в личку, потом на другом. И такая вялая ебала. Да ебать у нас тут вот так.. А нам надо сделать вот так. Да еще и по тимьюверу. Ну и чуть ли не вчера. В запросе не хватает разве что текста «да мы тебя закопаем щас». Мой товарищ внятно описывает условия сотрудничества с ремаркой или так как я говорю и как надо, или никак, простите, извините. Дальше начинается ебала. Как нас великих богатых заказчиков так бортуют. Вы че.. У нас же тут ваще единственные в мире три копейки и за них ты ща ваще должен нагнуться отжаться чувак.
И начинается. Да вы что. Да нам надо вот именно так, да с нами все так работают. Да у нас тут, то это, пятое…

Мой товарищ опять пишет. Господа.. Ну вот хотите не хотите, все описано в первом сообщение, и или работаем или не заебуйте.

Эти не унимаются — мол хуй, ты че.. Ты нас ща тут разводишь, да мы сами с усами ваще грамотные. Что ты понимаешь.

Третье сообщение — товарищи.. Яс вами не работаю дальше в принципе, просто потому что не работаю.
И опять возня…

Вобщем раза с пятого дошло. Но суть в чем..

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

А тут какие-то копропротивные изверги с секретной базой противолодочных катеров отняли 10-15 минут жизни моего товарища.

Суть собсна в чем. Поменьше вам упырских заказчиков. И если вам пишут «доброго времени суток», сразу заканчивайте диалог.
Ну и да пребудет с вами хуйнаныр.

И маленкий анонс. В связи с тем, что теперь вора нельзя назвать на публике вором. Для воров и аферистов настали хуйовые времена. Ну вы вобщем поняли, голубцы мои… Так что в бложике будет дохуя интересного.

Хуйнаныр(15)Очко(0)

И на хуй сесть и рыбку съесть — РЫЛИ ?

a chto

Нихрена не рыли!

Весной я отошел от своих правил. Я сделал магазин с 0… Я очень давно не делаю магазины с 0 — это дикий гемор. Меня бесят тупые утки, которые по каждой комариной залупе звонят в три часа ночи с тупыми вопросами, как добавить атрибут, почему у меня кривая ссылки, или не появился SSL замочек в браузере. Реально, друзья мои, я могу много такого крутого, что вам и не снилось, и я считаю что я лучше буду работать себе в небольшой минус, но в кайф. Поэтому мне в тыщу раз интересней скрестить мегафильтр про и свинкс, чем обучать неграмотных неоинтернетторговцев грамоте.
Но тут нашла коса на камень и мой старый друх меня приболтал запиздячить задорого ему магазин.
Я не сделал ничего военного.  Я просто вкрутил сборку opencart.pro, поставил шаблон, simple и все….
Ну не все. Еще неделю я проваландался в офисе с его тупыми сотрудниками, которые конспектировали правила наполнения-заполнения товаров-категорий.

Реально, в силу того что мой товарищ ранее сталкивался с интернет-продвижением, настроить рекламку ему не составило труда. И О ЧУДО. Мой очень нескромный гонорар он отбил за неделю и остался очень доволен, и сейчас у него проблема где взять 5 новых  сотрудников на производство и в офис к существующим 10. Да так бывает. Взлетело. Я сам не верил. Но взлетело как по нотам, по моим рекомендациям. На хуй сео! На хуй дизайн! Ебашь тексты, хуяр адвордс. Сделай внятные описания и у тебя повалит трафло. За 4 месяца без единой купленной ссылки и иной другой сеодрочобы, кроме нормального контента, магаз влетел в ТОП 10 укр гугла.

И тут мне попадается другой клаент, который всадил в свой магаз пол-однушки  в пределах садового кольца, но правда тоже взлетел, и там у него проблемы были с откликом магазина и стабильностью на 1200 посетителей в день. Мы все решили и у нас состоялся вот такой вот диалог:

[01.09.2017 10:02:28] Yoda: но реально
[01.09.2017 10:02:31] Yoda: вот за год
[01.09.2017 10:02:34] Yoda: через нас прошло
[01.09.2017 10:02:38] Yoda: 150+ магазинов
[01.09.2017 10:02:41] Yoda: у всех проблемы
[01.09.2017 10:02:43] Yoda: с тормозами
[01.09.2017 10:02:45] Yoda: но при этом
[01.09.2017 10:02:48] Yoda: одинаковых нету
[01.09.2017 10:02:53] Yoda: общий анамнез он
[01.09.2017 10:02:56] Yoda: то общий
[01.09.2017 10:03:02] Yoda: но везде какие то катяхи от «супергавноразаботчиков»
[01.09.2017 10:09:28] Молодой Падаван: Ну конечно, опенкарт это ж конструктор
[01.09.2017 10:09:49] Молодой Падаван: Из коробки идёт недомагазин
[01.09.2017 10:10:16] Молодой Падаван: Поэтому приходится допиливать допиливать допиливать
[01.09.2017 10:10:56] Молодой Падаван: И лезут всякие подельщики
[01.09.2017 10:11:20] Молодой Падаван: Ведь НИКТО не предлагает комплексное решение
[01.09.2017 10:12:09] Молодой Падаван: Магазин со всеми нужными модулями с вариантами шаблонов с настройкой под ключ и сопровождением
[01.09.2017 10:12:45] Yoda: да не в этом дело
[01.09.2017 10:12:46] Yoda: есть
[01.09.2017 10:12:49] Yoda: стадо дебилов
[01.09.2017 10:12:52] Yoda: которое исполняет такое
[01.09.2017 10:12:55] Yoda: что на голову не натянешь
[01.09.2017 10:14:04] Молодой Падаван: а стадо почему существует?
[01.09.2017 10:14:17] Yoda: потому что люди бедные
[01.09.2017 10:14:22] Yoda: и ищут дешевле
[01.09.2017 10:14:27] Yoda: дебильная совковая привычка экономить и ездить на жигулях
[01.09.2017 10:14:29] Молодой Падаван: Потому что нет решения адекватного по деньгам
[01.09.2017 10:14:33] Yoda: на здоровье
[01.09.2017 10:14:34] Yoda: на
[01.09.2017 10:14:39] Yoda: качестве обслуживания авто
[01.09.2017 10:14:44] Yoda: потому лупяться в столбы
[01.09.2017 10:14:48] Yoda: и умирают от туберкулеза
[01.09.2017 10:15:14] Молодой Падаван: У нас как…или охуенно но пиздец дорого или гавно но зато дешево
[01.09.2017 10:15:40] Yoda: да хрен там
[01.09.2017 10:15:41] Молодой Падаван: То что оно говно выясняется в процессе..когда деньги уже отданы
[01.09.2017 10:15:42] Yoda: вот логика простая
[01.09.2017 10:15:48] Yoda: народ открывает магазин
[01.09.2017 10:15:49] Yoda: хочет получить
[01.09.2017 10:15:52] Yoda: 500 долларов в месяц
[01.09.2017 10:15:56] Yoda: хотя бы
[01.09.2017 10:16:01] Yoda: ну в среднем все дрочат
[01.09.2017 10:16:03] Yoda: на цифру
[01.09.2017 10:16:06] Yoda: ща я заработаю косарт
[01.09.2017 10:16:08] Yoda: косарь
[01.09.2017 10:16:17] Yoda: да чтобы в обычной палатке с шаурмой косарь заработать
[01.09.2017 10:16:18] Yoda: надо вложить
[01.09.2017 10:16:25] Yoda: тыщ 300 рублей минимум
[01.09.2017 10:16:34] Yoda: и то не факт что заработаешь
[01.09.2017 10:16:42] Yoda: а тут лезут в тему в которой не понимают и з атри копейки
[01.09.2017 10:16:48] Yoda: ну так же не бывает
[01.09.2017 10:17:05] Молодой Падаван: Не бывает
[01.09.2017 10:17:17] Молодой Падаван: Но соблазн-то присутствует
[01.09.2017 10:17:26] Молодой Падаван: :D

 

Вот кароче я нахрен не согласен!

Допиливать надо — потом. Сначала сделали любое гавно. Запустили, купили контекст и торгуйте! Если вы не наживете на контекстном трафике, на Seo-продвижение у вас не хватит ни бабла ни мозгов!

И в целом Opencart — не конструктор уже давно, а очень мощный инструмент для мультиканальных продаж, который не то что не уступает Enterprise-аналогам, но и в каких то местах даже превосходит.

Так что будьте на нашей волне, зарабатывайте бабки, насладжайтесь жизнью!

Хуйнаныр(18)Очко(0)

С шоколадным приветом вас, господа

В общем, я надеюсь, что этот пиздец все-таки отыграют в зад.
100500ым КЭПом, который будет рассказывать как все хуево в северокорейских республиках, и как все заебали, быть неохота, вы все и сами все знаете.

Это однозначно пэрэмога.

Ну а для тех кому нужен мой ответ на вопрос  — шожегомать делать.
Да нихера не делать сухари сушить, плакать и грызть локти.
Порежет нахер к ебеням ща трафло в незалэжной и с Яши и Вконташки.

Ну а кто жить не может без любимых пабликов — то пока на декстопах спасает 8.8.8.8.

Хуйнаныр(12)Очко(5)

Заебись!

Пост не про опенкарт.
Но…

110179846

Чуваки и чувихи. Жизнь же он не только из торговли магазинов и всякой негативной хуйни — есть например кено!
Всем кто еще не посмотрел Молодой Папа — категорически советую.

А еще Baby Groot же в кино пошел пошел.

maxresdefault

Вобщем, наслаждайтесь хорошей погодой, наконец-то пришедшей весной,  пиздуйте в кино на рокету и грута, а потом смотрите папу и просвещайтесь!

А я пока готовлю больщой обзорный пост про оптимизацию магазина от а до я, пришло время, в силу того, что я устал каждый день обьяснять почему кеш запросов mysql средствами opencart — это зло, почему глобальный кеш это хорошо, но его недостаточно, и почему столько много кешей и в браузере тоже и чем они все отличаются.

Хуйнаныр(27)Очко(1)

Кластеризация запросов. Как продвинуться в ТОП в Яндексе и при чем тут Баден Баден

В продолжение предыдущих постов про баден (первый, второй)  у нас вышел небольшой чат с чуваком, который реально шарит в продвижении в Яшке и моим подопечным, которого победил Баден Баден.

Привожу как обычно диалог без Купюр. Так как затронута очень важная тема кластеризации запросов и описана схема сегментации Яндексом коммерческих и других запросов.

[19:46:17] SeoJedi: Как же мне уже заеблось это объяснять )))) Надо походу Йоде запилить статью, чтобы всех туда отсылать )))) щас расскажу
[19:47:03] SeoJedi: короче раньше бытовала легенда что что можно на 1 странице продвинуть ну от силы 5 запросов
[19:47:17] SeoJedi: на самом деле их может на 1 старнице и 500 быть
[19:48:59] SeoJedi: кластеризация делается следующим образом. Берутся запросы из семантического ядра, спец программа делает обращение в ПС и смотрит какая именно страница показывается по этому запросу. Потом она берет эту информация и группирует. например вот по этим 10 запросам показывалась одна и та же страница! Значит эти все 10 запросов можно продвигать на 1 странице
[19:49:22] SeoJedi: это все важно потому что существуют разные типа запросов : коммерческие, информационные и неопределенные
[19:49:36] SeoJedi: у них у каждого РАЗНАЯ стратегия продвижения
[19:50:36] SeoJedi: например запрос «аккумуляторная батарея», вполне может быть ИНФОРМАЦИОННЫМ запросом! А запрос «купить аккумуляторную батарею » точно коммерческий
[19:50:42] SeoJedi: и их нельзя продвигать на 1 странице
[19:51:13] SeoJedi: потому что для инфо запроса нужна простыня 4-15 тыс символов текста, фотки видосы и т.п. (это зависит от конкуренции)
[19:51:26] SeoJedi: а для коммерческого запроса в некоторых нишах текст вообще нахуй не нужен
[19:51:49] SeoJedi: там учитываются так называемые КОММЕРЧЕСКИЕ МАРКЕРЫ
[19:52:09] SeoJedi: чтобы была цена, наличие, кнопка купить / вкорзину / заказать и т.д. и т.п.
[19:52:23] SeoJedi: а на инф запросах такогго вообще быть не должно
[19:53:02] SeoJedi: и короче класлеризация определяет какие запросы можно продвигать вместе, а какие нет и делает это на основание уже существующей выдачи ПС
[19:53:09] SeoJedi: Понятно???
[19:53:39] Жертва Бадена: боль мень
[19:54:15] Жертва Бадена: спец программа платная?
[19:54:51] SeoJedi: да! Софта полно такого, если и сервисы, но не все делают это хорошо
[19:56:44] SeoJedi: и потом текст должен быть релевантет кластеру который продвигается на этой странице + соответствовать по объему
[19:57:14] SeoJedi: например если нужно 2500 текста, то если будет меньше не покажешь и если будет сильно больше тоже показываться по этим запросам не будешь
[19:57:32] SeoJedi: + если еще большая куча других требований к тексту
[19:58:17] Жертва Бадена: мне, как обычному продавану это черезчур сложно
[19:58:36] Жертва Бадена: как заказов не будет — буду разбираться
[19:58:42] Жертва Бадена: будет время
[19:58:44] SeoJedi: да это даже не продавану сложно, но и 95% сеошников
[19:59:09] Жертва Бадена: пока попробую поправить те статьи, которые есть
[19:59:28] Жертва Бадена: поудаляю повторяющиеся слова
[19:59:38] Жертва Бадена: и постараюсь просто сделать для людей

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

Хуйнаныр(13)Очко(2)

Влияет ли скорость на позиции в выдаче?

rocket

Вот такой диалог у меня состоялся с одним моим товарищем, который похоже и правда немного понимает в seo:
SeoPro: Я тут с Марком спорил )) какое твое мнение — скорость сайта является фактором ранжирования?
Yoda: в гугле да
Yoda: в яндексе косвенно
Yoda: тоже да
Yoda: я тебе обьясню это с другой стороны
SeoPro: Марк говорит что нет. Похуй медленный или быстрый сайт
Yoda: помнишь, мы когда сделали диноксу площадку форум ?
SeoPro: Да помню конечно
Yoda: у него гугл ходил, до переезда на быструю платформу, сканировал до 10 000 страниц в день макcимум, а потом начал по миллиону в день собирать.
Yoda: гугл мониторит
Yoda: какую он создает нагрузку
Yoda: и ее балансирует
Yoda: типа, если ответ сервера
Yoda: замедляется
Yoda: то он выставляет какие то там свои лимиты на количество заходов
Yoda: и повторхных заходов
Yoda: иначе бы он нахуй заддосил весь интернет.
Yoda: Мэт Кац
Yoda: давно сказал что
Yoda: одним из ахулиарда факторов ранжировния скорость уже давно является
Yoda: как бы у них без вопросов
Yoda: т.е. кроме того что влияет на выдачу
Yoda: еще ты успешно отдаешь контент
Yoda: с большей частотой
Yoda: ну поведенческие факторы понятное дело тоже улучшаются
Yoda: потому что меньше отказов
Yoda: т.е. вот тебе три ЗА:
Yoda: 1) лучшая и регулярная индексация
Yoda: 2) официально призанный фактор алгоритма
Yoda: 3) улучшенный поведенческий
Yoda: яндекс — клон гугла
Yoda: убираем
Yoda: 2 фактор
Yoda: остается два
Yoda: более чем достаточно чтобы быть правдой
SeoPro: На пф скорость вообще прямо действует. В Яшке основной фактор ПФ все-таки, т к. Тупые, а до Гоши им еще далеко
Yoda: как не действует
Yoda: если блять
Yoda: людям удобно
Yoda: увеличивается глубина просмотров
Yoda: если есть отслеживание конверсий
Yoda: они тоже увеличиаются, потому что народ не дрочит в монтиро ожидая окончания загрузки
Yoda: а сразу делает необходимые действия

Хуйнаныр(28)Очко(0)

Весеннее обострение | со дна постучали 2.0

ebat

Да уж, накаркал я по самые помидоры про спокойствие в датском королевстве.

Утро началось не с кофе.

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

Но по сравнению со второй новостью, первая просто выглядит жидким детским поносом по сравнению с атомным разрывом пукана.

Есть такой чудак exploits — ник уже говорящий (ass exploits) — с английского как раз и будет бомбящий пукан.  И вот этот демон смастерил модуль микроразметки.
Я пару месяцев назад,  задавался этим вопросом — и проанализировал его приблуду, отписав в каментах, что модуль полное дерьмо и категорически не приемлем для использования, так как может легко загасить магазин в бан в гугле.
Порванный пердак на это начал вонять, мол он самый умный и все будет заебись.

И что вы думаете… Еблан сука оказался тугой на всю голову и даже когда ему тыкнули:

perdak

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

Подробности здесь. (ссылка не работает, модуль скрыли).

Что делать в этой ситуации и с этим модулем — удалять срочно модуль этого дебила к ебеням, потому как неизвестно что он там еще учудил в новых версиях!

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

 

 

 

Хуйнаныр(36)Очко(2)

Весна идет весне дорогу!

Друзья мои, вы наверное заметили что я сдулся.
И это факт — я сдулся.

Все что я мог написать про сео-шмео оптимизации и ускорения opencart, я написал.
В коммьюнити все устаканилось, и нет ни единого повода вмешиваться в происходящее.

Всех пидарасов вывели на чистую воду, и их уже и без меня нормально ебут прямо  в их логове на opencartforumе.

Я пока наслаждаюсь затишьем, вроде и в отпуске а вроде и с головой в работе.

Опять душит прокрастинация и очень хочется в теплые края под пальмы.

 

 

 

Хуйнаныр(8)Очко(0)

Оптимизация форума на IPB {Эксперименты и результат}

15822500169_0931f5ecbf_b

Буду очень краток. Последний месяц выдался слишком напряженным, поэтому я ушел в отпуск, на ближайший месяц точно!

В предыдущей части я вам рассказывал что было с opencartforum, когда мы за него взялись.

Первым делом было принято решение менять сервер.
Взяли на Hetzner SX61 SSD, настроили ему нормальный конфиг базы данных, нормально настроили связку nginx + apache. Все ожило. Но осталось одно но. Средняя нагрузка на процессор все равно была 60-70% и в пик доходила до 100. А любой паук, собирающий битые ссылки, гугл, или «дружественная организация с DDOSом», могли спокойно обрушить стабильность системы. Так что смена сервера это был первый шаг. Мало  того Динокс на радостях, что форум живой, скормил гуглу сайтмапы, после чего гуглбот заселился по полной на форуме, будто Дэн Билзерян в пентхаусе Беладжио.

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

А там где репликация — там уже второй сервер.  Сказано, сделано, заказали вторую железяку. Подняли реплику. Поставили страшного зверя MaxScale, который должен был балансировать нагрузку между базами. И ничего не произошло.

Ну как, не «совсем ничего», разгрузили мы где то процента три. А все почему, потому, что в IPS присутствует несколько недоделанный ORM, который валит очень мало чистых атомарных запросов на чтение. И тут надо вернуться назад, так как нативная репликация средствами mysql возможна только в master-slave режиме, соответственно на слейв запросов уходило очень мало, хотя мы и настроили все в режим master-write/slave-read. Было принято решение разворачивать кластер и делать репликацию по схеме master-master.

Всякие недоделанные оптимизаторы, могут меня ща ткнуть пальцем в статью на ruhihgload про то что можно извернуться и сделать master-master репликацию, средствами mysql-сервера. Но тут чуваки реально  гонят, так как любая коллизия порушит к монахам подобную связку, а еще есть deadlock.
Так вот, всякие адепты ruhighload — идите в жопу и играйте в песочнице.

В такой ситуации без полноценного DB-кластера, мы бы просто ходили по минному полю.
Вобщем взяли аккаунт на DigitalOcean, запилили там тестовую площадку и развернули Galera Cluster. В силу врожденной лени, Savage4pro нашел чудоюдософт под названием ClusterControl. Нереальная хрень, с гиперизбыточным функционалом, денег стоит я подозреваю ахулиард, но месяц бесплатного фуллтриала нас полностью устроил. С помощью CC — на голые сервера в три клика накатывается на 90% готовая сконфигурированная система. А потом узлами кластера можно жонглировать как горячими пирожками.

Ну и не с первого раза, но со второго, на тестовой площадке на DigitalOcean  у нас поднялась стабильная система из веб-сервера трех реплик базы и управляющего сервера на которым стоял ClusterControl, и эта котовасия завелась и начала нормально балансировать запросы на все узлы, равномерно распределяя нагрузку.

И все бы было хорошо, но было непонятно как себя весь этот огород поведет в бою. И мы начали над ним измываться.

Чуваки, мы реально три дня долгими зимними вечерами, только тем и занимались что тушили-включали узлы, по очереди, все, в разных последовательностях, и оно все равно заводилось, подтягивало актуальное состояние во все базы и начинало работать.
Я не шучу — мы правда на это потратили три дня.

В итоге с такой-то матерью и полным кардбланшем от Динокса, мы завели и отработали тестовую систему и пришло время собирать это дело в бою. Было решено собрать систему в формате web server с nginx и phpfpm, без всяких apache + две реплики базы master-master + небольшой управляющий vps под сервисные нужды.

И вот тут мы наткнулись на полный ппц, если вы помните, две недели назад  вместо форума полдня были миньоны. В теории они должны были появится на 2-3 часа, а провисели 16, несмотря на горы проведенных тестов всего предусмотреть нельзя и в одном моменте мы крепко хомутнулись, потому что нельзя просто так взять и просто так взять! Все в итоге закончилось успешно и форум начал дышать полной грудью.

В первые дни Гугл сошел с ума, я так понимаю что он меряет время отдачи контента и сам балансирует нагрузку, которую создают боты. А тут он получил абсолютно стабильные 200мс загрузки страницы. Ну и загружал он, как я показывал на предыдущих графиках по 150-250000 страниц в сутки + нагрузка от посетителей порядка 70-100 000 просмотров + другие боты, я думаю суммарно сопоставимы с гуглом. в итоге 300-500 000 просмотров страниц в день и полет  нормальный.

Конечно в итоге не обошлось без приключений. Какое то время пришлось потратить на решение пары вопросов, связанных с окружением и спецификой работы таблиц innodb в кластере, те самые deadlock.  Но это уже были детали.

Также мы включили Opcache. Для тех кто не понимает Opcache — это не хранилище для данных, это кеширование исполняемого кода php. В прошлой статье я задавал вопрос. куда делась system — нагрузка, вот ее Opcache и снял.

Сразу после сетапа сервера, которому суждено было стать web-мородой мы на него поставили Munin для мониторинга всего и вся. А сегодня еще прикрутили PHP7.
Я специально оставил этот процесс на сладкое, для того чтобы имея подробную статистику показать вам, да и самому увидеть есть ли от него толк. Таки есть.

Вот вам большой красивый график:

ctoday_cpu

 

Да действительно PHP дает большой прирост производительности. Но друзья мои. У нас здесь только web-сервер, нагруженный, но тут нет базы. Не спешите бежать к вашим вебмастерам с воплями ХОЧУ ХОЧУ ХОЧУ. Если вы для магазина на Opencart поставите PHP7, явной разницы между 5.4 или 5.6, вы не ощутите. В нашем случае это выглядит красиво и дает 10 кратный запас прочности, вместо 6 кратного, который был до этого и это очень круто, так как программой максимум было развернуть систему с нагрузкой в 25%, а тут получились все 10.

Вот еще одна красивая картинка с динамикой событий:

monthly_cpu

 

И еще одна:

nginx_monthly

Небольшой общий faq.

Почему  Galera а не  Percona XtraDB Cluster ?
- потому как базы у нас крутились на MariaDB а Galera — родная так сказать система для нее. 

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

Почему в качестве прокси-прокладки мы не стали использовать MaxScale, а остановились на HaProxy
- несмотря на то что MaxScale также продукт MariaDB foundation, у HaProxy получше система мониторинга — а мониторинг наше все.

Почему dedicated а не облако на том же DigitalOcean?
- потому что физический сервер всегда будет быстрее чем любая виртуализация.

Почему арендованные сервера, а не купить свои — это же дешевле?
- свои сервера хорошо и дешевле, пока вы не посчитали стоимость colocation(стоиомость аренды юнита пот сервер в нормальном дц с хорошим,и каналами считайте половина аренды сервера на Hetzner). С ценой сервантов на Hetzner, да еще минус 19% НДС — итоговая цена аренды — совсем не больно, и мы не привязаны физически ни к хостеру ни к ДЦ. Завтра захочется сменить место дислокации — теряется только месячная абонплата.
будет необходимость увеличить ресурсы, новый узел докупается в один клик и готов к использованию прямо сейчас при этом нет проблем со скоростью коннекта между узлами — у Hetzner очень быстрые внутреннии магистрали как внутри так и между дата-центрами. Почти нет разницы в общем стоят сервера в одной стойке, или в разных ДЦ.
Выпустят послезавтра PHP8 с мегаскоростью работы, отказались от избыточных мощностей — сократили затраты.
А свои сервера — только устаревают и теряют в цене!

Почему мы не масштабировали web-сервер?
- пока что в даной конфигурации присутствует десятикратное резервирование, которого достаточно с головой. 

Для чего нужна такая избыточность и почему нельзя было обойтись одним более мощным сервером?
- резервирование — это стабильность, стабильность это бесперебойная работа, что полезно для бизнеса и спокойный сон, что тоже полезно для бизнеса. Распределенная система в целом обеспечивает еще дополнительные ништяки в виде возможностей очень быстро вернуть к жизни систему при сбое любого узла.

Чем осуществляется мониторинг серверов?
- Munin и встроенные средства CLusterControll

Итог.
Я попытался очень кратко описать детали процесса понятным для большинства языком.
Но кое-что я осозанно пропустил. Во первых — не раскрыл подводные камни связанные с развертыванием системы и способы их обхода, во вторых — не вдавался в технические подробности, потому как Commercial.

Также я не стал считать детальную смету месячных расходов, могу озвучить приблизительный порядок — это около 160-200 долларов в месяц.

Я не могу сказать что мы супер-пупер умные перцы. И больше так никто не умеет делать. Это будет полная чушь, так как любая площадка в топ-500 выдачи Яндекса на порядок сложнее.  Но мне кажется у нас получился очень правильный проект и подошли мы к нему не с позиции — лишь бы сделать, а с позиции сделать круто настолько, насколько это возможно, при этом без единого вмешательства в код системы.
И вот тут я должен выразить огромную личную благодарность как Savage4pro, так и Dinox.
Потому что с первым у меня каким то образом получается полное взаимопонимание процессов (ну и как то слишком часто мысли сходятся), и во многом благодаря этому взаимопониманию у нас все получилось, а второй проявил себя очень достойно во всем: от оперативной реакции по его задачам процесса (изменение днс, деплой серверов, конфигурирование форума) до полного вникания во все этапы, но без намека на попытку повлиять на процесс, потому что «где то прочитал». Т.е. все что мы делали, мы делали ровно так и в том виде как мы считали нужным.

——————— Happy end ————-

p.s.

Читать далее

Хуйнаныр(47)Очко(1)

HTTPS HTTPS HTTPS HTTPS HTTPS HTTPS

Слушайте ну это шквал какой то просто.
Мне сегодня человек 20 написали в скайп, который у меня офлайн кстати!

И Мозилла теперь метит сайты незащищенными!

optic_1

optic_2

Так что попробуем собрать все в кучу.

Во первых про перевод есть статья с костылями для 1.5 тут.

Во вторых есть полезнейший мануал, скомпилированный RHCk.

В третьих есть фри мод HTTPS FIX.

И в четвертых, если вы не хотите танцевать с бубном есть Волшебная поделка МракиМрака, так как я к ней приложил руку, то могу от души рекомендовать:

seohttpsfixpro1

 

Если у вас включился HTTPS, но не появился зеленый замочек, или  посыпались стили - это самая штука, которая позволит решить одним махом все проблемы!

 

 

 

Хуйнаныр(35)Очко(0)

Оптимизация форума на IPB {экспертиза}

battle

Итак, я немного пришел в себя и могу вам поведать первую часть эпопеи с Опенкартфорумом.

Как вы все знаете, последний месяц он себя не очень чувствовал с технической точки зрения. Что там происходит политически, и еще как либо — мы тут обсуждать не будем.
А переезд на новую версию грозил обернутся полным коллапсом.

Так вот имеем вводные. Ресурс на IPB, на котором одновременно онлайн бывает до 600-700 посетителей. 70 000 постов, которые регулярно сканируют боты и совершенно непонятно кем, когда и как настроенный сервер, нагрузка которого валила в 100% без остановки и падала немного только ночью. Доступов у меня нет ни к чему, только к фронтенду, как у банального посетителя.

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

Площадки у нас что forum.opencart.pro, что opencartforum.com, стоят на одном движке IPS (раньше это называлось IPBoard), поэтому некоторое представление о его работе у меня есть.

В IPB  встроены механизмы, которые позволяют это реализовать «прямо сейчас».
Во первых у движка есть кеширование статических страниц для гостей, во вторых кеширование системных наборов данных в хранилища типа memcache или redis.

Сначала пришлось определиться с хранилищем для статики. Движок на выбор предлагает либо mysql, либо файловую систему. Mysql мы сразу отметаем — так как она бедная итак ели шевелилась, да и хранить статичные файлы в базе данных — не кошерно.

Дальше был выбор между APC, Memcache и Redis. Здесь тоже однозначный выбор — исключительно в пользу Memcache, так как работает он быстрее всех.

Также у Ipboard есть механизм popup-сообщений (почти автоддос), механизм внутренней поисковой индексации (почти встроенный сфинкс) и механизма запуска системных событий вызываемый при обращении к фронту а не через крон (можно переключать крон/фронт).

Попапы — классно, но когда сидит 250 человек онлайн у всех открытые браузеры, которые каждую минуту стучаться за новыми данными — это ужас. Бедной системе  итак плохо, а тут нагрузка удваивается пропорционально активным подключениям. На время мы это все отключили.

Перевели системные процессы на запуск по крону и пытались дождались момента пока закончит перестроение  поисковый индекс (на старом сервере — не вышло, не хватало ему критически ресурсов).

Следующим этапом была проверка конфигруации Nginx Apache и Mysql. Как выяснилось от недостатка ресурсов для буфферизации индексов, база не могла полноценно обрабатывать сложные выборки, и при правильном конфигурировании, опять же немного снизилась нагрузка. Nginxу были добавлены worker процессы ну и по мелочи он был доконфигурирован, чтобы держать как можно больше подключений. Опять же это все по фотографии, руками анонимного одмина, который то появлялся то пропадал в сумраке.

Это были даже не полумеры. Это была попытка надышаться перед смертью.
Нагрузка все не хотела падать меньше 80% и при этом так и норовила добежать до 100.

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

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

Но счастье было недолгим. Буквально на следующий день, все 16 ядер процессора оказались опять загружены по полной, и стало ясно, что в такой конфигурации дальше система просто рухнет. Оптимизация «по фотографии» была закончена. Нужно было проводить более подробный анализ, искать бутылочные горлышки, анализировать общий входящий трафик, разбираться со структурой БД и проектировать систему, на которой можно было бы оживить проект. К сожалению даже десяток самых быстрых VPS от AdminVps  мало чем помог.

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

А  пока вот вам красивая картинка (здесь нет данных по первоначальнй площадке):

cpu_op_f

 

Первый кто правильно скажет куда делась нагрузка system(зеленый график), получит от меня 1000 рублей, там как раз завалялось с донатов.

Хуйнаныр(42)Очко(0)

Что мы сделали с Opencartforum

rocket

Вы знаете, я до сих пор в раздумьях, в каком виде делать большой пост про оптимизацию площадки на которой работает Opencartforum. И делать ли его в принципе.

Пока я собираю мысли в кучу и придумываю, как это оформить, чтобы исключить пидарские вопли про «Динокс лег под Йоду» от наших фанатов.

Ну и мы еще не все процессы закончили.

Но из промежуточных данных на сегодня, из всех проектов, который мы оптимизировали — этот просто получился каким то реактивным.

Вот просто немного фактов:

небольшой график из гугла.
load

 

Вот цитата от Динокса:

если точно, то гугл сожрал 31 числа 339 107 страниц
время загрузки страницы 191 милисекунда

340 000 pageview только от гугла!

А еще есть Яндекс, а еще есть посетители, а еще есть другие боты!

Если вы могли заметить тормозов нет, и на 31 число — это был всего лишь один правильно приготовленный сервер. А сейчас их 4! Ддосеры велкам — ддосьте хоть обосритесь! У нас 5 кратное резервирование. Потенциал площадки — около 3.5-4М pageview!

Вот теперь мне интересно увидеть персонажа, который со мной захочет подискутировать на тему оптимизации.

 

upd: первый пидарский камент про гугл «как оптимизировать ipb» меня ввел в состояние бешенства, да ебаный насос, какие вы все тупые бляди!!!! Мы тут неделю без сна убили на тестирование жизнеспособности кластера в разных вариациях….  А приходит какое то животное и рассказывает, что можно нагуглить все в три секунды…. Да ебитесь вы в хуй тыпые упыри!!!!

Хуйнаныр(56)Очко(0)

Бабушка новошти принешла

babushka

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

Наверное в целом это хорошо, с другой стороны, какие то два еврея, теперь правят интернетом. А вот это не очень. В данном формате  — это узурпация. Я понимаю если бы W3C принимали подобные решения. Но гугл в одно лицо, за которым потянулась Mozilla Foundation. Это слишком. Это первые реальные шаги большого брата.

Так как тут ничего не поделаешь, однозначно всем надо ставить сертификаты!
И еще в гугле работают лохи.

google_loh

Я думаю, не надо долго объяснять, что в корпорации, которая сама по себе почти интернет, могли бы сотрудники научится правильно оформлять письма и не пропускать такие ляпы в заголовках писем. Гугл уже не тот, понанимают индусов, и несут херню кароч.

2. Little Success Story
Чуть раньше я писал про один украинский магазин, который от переезда на HTTPS, чуть не разорился. И я писал что они лохи и их вебмастер тупая обезьяна.
Я тогда специально не привел адрес этого магазина и статью с их слюнявыми истериками, теперь могу.

А могу почему. Я никогда не стараюсь заниматься голословием, так как сам я не идеальный от слова совсем, и если меня поймают за руку, в какой нибудь теме, за которую я хуесосил других, мне будет не очень комфортно. Я прекрасно понимаю, что про меня может сложиться достаточно неоднозначное впечатление у моих читателей, но поверьте, во многих моментах, амбициозность и честолюбие — это мое все. На голом месте амбиции не появляются знаете ли.

Так вот. Написать там лохи, а я такой весь в белом, я не мог. Перевести на https магазин с тремя калеками в день, это одно, а проект с тремя пятью тысячами посетителей в день — немного другое. Так как потеря даже 20% трафика, на таких проектах, для владельцев черевато существенным уроном.

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

UPD: Обещанный скрин.
Нет ни намека на просадку ни со стороны яндекса ни со стороны гугла.

https_sample

Со слов хозяина:

[27.01.2017 18:50:54] Yoda что там по трафику
[27.01.2017 18:50:59] Yoda: ни единого разрыва ?
[27.01.2017 18:51:40] Bruce Lee: да, без просадки все
[27.01.2017 18:52:10] Bruce Lee: ну может 3-5%
[27.01.2017 18:52:16] Bruce Lee: но погрешность

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

Очень веселит цитата:

 Трафик просел на 20%, а на девятый день — на все 50%»: переезд интернет-магазина на новый домен и протокол HTTPS

Вобщем не будьте такими же!

3. Opencartforum
Как вы могли заметить, в последнее время его штормило. И честно признаюсь — я тут не при чем.

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

И вот тут дальше смешно:
С одной стороны вроде как мы прямые конкуренты там и бла бла бла. С другой стороны я считаю, что чем больше в целом людей в сообществе и чем больше полезных площадок — тем меньше шансов у бесполезных, типа нашей раши, и тем больше в принципе развивается Opencart  в рунете. Поэтому я не до конца воспринимаю площадку Динокса как конкурента проекту Opencart.pro. Наверное, если мы сделаем свой магазин дополнений, начнем агрессивно входить рынок, демпинговать с комиссией, наверное мы станем конкурентами. Но как можно стать конкурентом площадке, который 7 лет, которая тебя жирнее в 10 раз, и которая по сути русскоязычная вики опенкарт — я пока не придумал.

Так вот, если вкратце, все проблемы Динокса были обусловлены его неграмотным одмином, и последствиями его «оптимизаций».

Сначала мы немного поработали «по фотографии». Правда. Это не анекдот. Я умею оптимизировать скорость загрузки IpBoard по фотографии. Ему полегчало. Но на время.
Ну а потом, потом потом…

Два супергероя: ваш покорный слуга и господин savage4pro засучили рукава:

bkaw3ZE

А дальше был целый сериал….
Итог вы можете наблюдать, уже сейчас форум работает стабильно и быстро.
В первый же день после переноса на нормальную площадку, пришел гугл-бот и сожрал 130 000 страниц, сколько их было еще? По моим прикидкам, столько же, плюс пользователи, которых до 500 живых душ одновременно онлайн. При этом форум даже не шелохнулся, абсолютно стабильная работа, без единого намека на подвисания.
Вобщем получился такой себе high-load проект на 300 000 PageView в день с тройным пиковым запасом ресурсов.
При этом, в исходном коде форума, не было изменено ни единой строчки!

Но пока еще не все процессы завершены и мы делаем дополнительные тесты.
Про весь процесс, будет отдельный большой пост, а может быть даже не один.

4.  SSl + isp4 + Ублюдочные хостеры
Как известно, в ISP5 из корорбки, в три клика можно для любого виртуалхоста выпустить сертификат Let’s Encrypt с автообновлением раз в три месяца.
В isp4 такой возможности нет, потому что она древняя как гавно мамонта, но если сильно захотеть — все возможно. По крайней мере для господина savage4pro это не проблема, и он настраивает подобный сервис за полчаса. Но вот 99% ублюдочных хостеров, держат у себя в саппорте тупых Одминов, которым не дано покурить мануал и разобраться как это делать, и принудительно вынуждают менять версию панели управления, что черевато пересборкой всего сервера, либо же как предводители ублюдков HOSTPRO, еще пытаются задвинуть за $200 COMODO-сертификат. Незадорого. Вобщем не ведитесь.
Если у вас Isp4 — просто купите за 699 рублей сертификат у AdminVps, и пользуйтесь дальше старой панелью на здоровье.

5. Openart + twig
Заглядывал в дев репозиторий opencart на гитхабе. Даниэль во всю внедряет twig и дорабатывает установщик дополнений, чую я, они хотят интегрировать магазин прямо в движок. Ну и twig — это не кошерно. Так как любой шаблонизатор работает через регулярки, регулярки в таком количестве — это плохо, потому что они будут вызывать тормоза. Зачем нужны шаблонизаторы для php — мне внятно так ни разу никто не объяснил.

Вобщем ЛОХИ!

6. К нам присоединился Yesvik
Ну не в смысле в нашу команду, просто он появился у нас на форуме. Если вы не знаете кто это, я расскажу. Это человек — прямая противоположность упырям, которые заполонили нынче все площадки. Больше чем он, для развития ocstore и opencart в рунете — не сделал никто. Все базовые наработки по оптимизиации — это его рук дело еще для версий 1.4. SeoPro — это его детище, появившееся по просьбе Снастика. В 2011 году он уже дружил opencart и Sphinx, и разворачивал проекты на 100 000 товаров. Вобщем для меня это МЕГАГУРУ, и мне очень приятно его видеть у нас на форуме.

Хуйнаныр(66)Очко(0)

Зарикалася свыня гивна не йисты

fonstola.ru-109236

Для тех кто говорит не «в», а «на», перевожу заголовок статьи — «зарекалась свинья не есть гавна».
Несмотря на то что я терпеть не люблю неорадикальных партиотов, я очень люблю украинский язык. Но не суржик и не новопатриотический яз, имени всего кабинета министров Украины, а того же Котляревского с Энеидой. Ватники молчать. Русские пистели у меня в таком же почете как и Фенимор Чингачгукович Купер!
И вот эта поговорка на мове — лучше всего характеризует все происходящее.

А происходит всего дохрена.
Во первых к нам пожаловали джамшуты и равшаны с опенкартпараши, и дизлайкают мою предудущую статью  про Лукоморье, где я пишу, что у них вна опенкарт параше пидар на пидаре, еще и не совсем все рашин.

Опять же подчеркиваю. Это личное моем мнение. На самом деле — они прекрасные люди, возможно. Но по моему все таки пидары.

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

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

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

Хуй пойми, я бы если бы у него че купил, нашел бы его и выебал и высушил.

Но это опять же все чухня. Если бы вы знали, чем мы сейчас занимаемсяю
Нам с госоподином Savage4pro в лапы приехал проект с огромной посещаемостью, только бот гугла смотрит 120 000 страниц в день.
А еще есть 500-600 онлайн пользователей. И знаете, у нас по три яйца и мы умеем варить даже такое. Если хозин проекта даст разрешение, мы подробно расскажем, как мы оптимизировали проект с 200-300 000 просмотров страниц в день!

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

Все вышенаписанное является личным мнением автора!
Автор ни в коем случае не призывает в межнациональной розни и не разжигает, а просто подчеркивает, что у людей из азиатских регионов России,  цвет жопы несколько темнее, чем у жителей среднерской возвышенности и черноземья.
Автор категорически настаивает, что принцип — не можешь срать — не мучай жопу, является основополагающим принципом. И прежде чем продавать дополнения для любой русской сборки Opencart, мумтозы и джамшуты должны выучить русский язык и сдать по нему экзамен!

p.s. Джамшуты посмотрите на женщину в заголовке поста. Учите русский язык, получайте образование, развивайтесь, и может вашим потомкам в пятом колене, подобная чика даст лизнуть левую половую губу!

 

Хуйнаныр(57)Очко(0)

Анализ продаж

2-s

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

Кстати магазин, про который шла речь в моем рассказе жив до сих пор и даже увеличил трафик до 500-600 человек. Но гугл им не поможет с аналитикой, так как у них 90% заказов по телефону и половина заказов это опт.

Но все течет все меняется. Не у всех 400 человек в день. Есть люди у которых 3-4 тысячи :)

Их немного. Но взаимодействовать с хозяевами таких проектов — это просто чистый кайф. Я знаю, что они меня читают, так что Респект вам!

Ну и как водиться. Большие магазины — большие заботы.

Большой трафик — это не всегда большая прибыль в карман. Офисы, сотрудники, зарплаты, налоги, товарные остатки… Операционные расходы растут как снежный ком, а эффективность бизнеса снижается. Даже в моем случае, я предпочитаю 80% задач делать сам, а не нанимать себе, 5 помошников, потому  как время потраченное на разъяснение что и как сделать, может быть больше, чем время, на тоже самое сделать самому.

Так вот. Офис надо кормить, и мало того что прибыль проекта всегда должна быть стабильной, так ее еще надо по возможности выжимать по полной.

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

Как повысить повторные продажи, я думаю ресурсов в интернете — масса. В частном случае, я недавно рассказывал про то как мы делали рассылку.

Как заставить миньонов лучше работать и больше продавать в телефоне — тоже тут дело хозяйское. Их надо бить за любую провинность и кормить только по праздникам.

А вот с рекламными бюджетами — тут отдельная песня. Которую нам получилось решить.

Не всегда это возможно сделать, но если у вас все транзакции в магазине осуществляются через корзину — никаких вопросов и настроить отслеживание конверсий, можно без лишних танцев с бубном.

Делюсь с вами как это сделать:

Забиваем на все болт.
Берем всю кассу из сейфа, пару кентов.
Заказываем баню, роту проституток, и ебем их до полусмерти.
Самое главное, чтобы они обоссали потом все кровати. А то русские хакеры не поймут.
Ну а потом….

  1. Идем на opencart.com.
    Качаем Ocmod для Google Ecommerce, он кстати бесплатный. Устанавливаем и обновляем модификаторы. (они там правда для ветки 2.x, но кому надо на 1.5 — переписать не долго справитесь).
  2. Настраиваем код отслеживания Analitycs. Важно чтобы он был в секции <header></header> в шаблоне вашего магазина.
  3. Делаем тестовый заказ. Если вы все сделали правильно, то на стадии checkout/success в исходном коде странице должен появится скрипт содержащий подобный текст: ga(‘require’, ‘ecommerce’). Но увидеть его октрыв исходный текст страницы вы не сможете, так как это будет повторная генерация страницы и в движке уже сбросятся данные в сессии о завершенной продаже, поэтому необходимо использовать консоль и смотреть в ней. ctrl+f вам в помощь.
  4. Идем в сам Гугл Аналитикс, заходим в настройки аккаунта и включаем там отслеживание электронной торговли. Как это сделать — подробный мануал здесь.
  5. Обязательно выставляем в настройках аналитикса правильную валюту магазина и временную зону.
  6. Включаем в Adwords и Yandex Direct utm метки.
  7. Если вы используете кривые сборки, а не Opecart.pro, позаботьтесь о доработке в seo_pro, и исключите обрезание get — параметров связанных с utm,  а именно utm_source, utm_campaign, utm_medium, utm_term и utm_content.
  8. Если у вас есть платные размещений баннеров, ссылок из социальных сетей, блогов или других сайтов, раздайте им короткие ссылки, с utm-разметкой. Сделать это просто и быстро вы сможете при помощи Utm Campaign Builder.

Если вы все сделали правильно, у вас нормально установился модификатор и вы корректно настроили аналитикс, через какое то время вы можете спокойно заходить в раздел конверсии > электронная коммерция, где у вас появляется неограниченное поле для анализа затрат на источники трафика и их эффективность.
Нас пока что интересует откуда заказы идут, откуда не идут. и кто из ленивых барбосов-блогиров, в следующем месяце окажется слабым звеном.

У меня, буквально за два часа, нарисовалась вот такая картина:

analiz

За неделю. Мы раздадим всем владельцам площадок, с которых идет трафик уникальные ссылки, соберем достаточно данных. Потом еще пару недель посмотрим на их поведение. И хозяин этого магазина получит неплохую прибавку к пенсии ну или если хотите дополнительные ресурсы, которые можно использовать на приобретение более эффективных каналов привлечения трафика.

Маленькое дополнение — вы спросите, зачем затевать канитель с короткими ссылками и Utm-метками. Я вам расскажу. Тот же Vkontakt, при переходе на внешний ресурс использует систему редиректа, и понять из какой группы пришли не получится — так как реферер у вас будет vk.com. А вот если вы пометили как мартовский кот, ссылку, по которой осуществляется этот переход — то никаких проблем c отслеживанием не возникает.

Вот такая уличная магия. С вами был Йода Дэвидович Блейн.

Также не забываем — что самые кошерные модули для Opencart — на Liveopencart.ru, а самый кошерный хостинг для Opencart — это AdminVps.

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

Хуйнаныр(43)Очко(2)

Как из Opencart сделать торговую площадку

вщылф

С завидной регулярностью к нам приходят запросы «а как дать возможность посетителям добавлять свои товары, а как сделать что то похожее на OLX или SLANDO»?

Меня эти вопросы если честно говоря бесят.

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

Ну ладно, я могу поверить в удачу, и в то, что за три копейки один из тысячи взлетит магазин. Но доска объявлений — не взлетит.
В магазине у нас определяющим фактором успеха является трафик. Это же верно и для досок объявлений. Не умеете привлекать трафик — идите работать на завод. Только в магазине трафик = деньги в 99% случаев, а вот пока вы с доски объявлений выжмите копейку — рак на горе свиснет. Мало того что у нас народ любит халяву, так еще пока у вас появится постоянная аудитория, в нужном количестве, которая начнет заносить деньги за платные посты и размещения, у вас закончится любой бюджет и вы двадцать раз проклянете тот день, когда в вашу голову пришла светлая мысль запустить доску.

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

За три копеечки  — не бывает. Даже если мы будем использовать Opencart MarketPlace, стоимость софта, дизайна, настройки системы, допилов и интеграции платежных систем выплывет в бюджет минимум $3-5к. А еще для того чтобы хоть как то запустить доску — необходимо заполнить первичный контент и возможно написать парсеры на другие доски, чтобы у вас появилось хоть какие то признаки жизни проекта. Поэтому без $10-15 стартового капитала, начинать не стоит. Кроме этого, после первых 50 000 объявлений у вас все ляжет, вам нужен будет один сервер, второй третий, потом вы упретесь в тупик архитектуры, вам нужно будет все переписывать ну и по классике 90% таких проектов сдуваются.

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

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

Ну и по традиции пишу я про это все не на голом месте. 
С полгода назад, написал мне один мой товарищ: «а допили как мне доску на osclass, а то я тут уже положил $2000 долларов в программиста, а он полгода дрочит и ниче не готово». Ответ у меня был однозначный — НАХУЙНАДО!

Но мне стало интересно что такое OsClass и с чем его едят?
Поставил я эту дрянь покрутил — и бросил.

Но пытливый детский ум начал гуглить, и о чудо, я нашел тадам: Tamaramga.


На демо — это помесь между OLX, Prom.ua, и Avtito. Полностью заточенное под Ru-Ua со всеми геозонами, платежками, картами, геомодулем, быстрым поиском на Sphinx, фильтром с динамическим набором атрибутов и огромной кучей дополнительных плюшек.

И самое главное — эта штука работает из коробки! Из коробки Карл! Поднимается вот такой к примеру проект: bazar.ua.

А знаете что самое удивительное? Самое удивительное — это то что все это написано в одно лицо. На самом деле в четыре. Но основной код в одно. Кому интересно почитать про то кто это сделал и как так вышло — у них на сайте есть чудесный блог. Занимательная success story. Знаете, если бы я хотел сделать доску объявлений,  я бы не задумывался, а уже бы отправил оплату за скрипт. У нас даже состоялось милое знакомство, мы нашли общий язык, и у нас во многом похож подход многим вещам. Самое главное, что они, что мы всегда смотрим на вещи с позиции WIN-WIN. и не пытаемся нажиться здесь и сейчас, а завтра сгорел сарай — гори и хата.

А теперь вы спросите — типа а где подвох? Он конечно есть и не один.

Во первых цена.
Полноценный скрипт доски на Tamaranga обойдется вам в двушку зелени как с куста. Но я же выше писал, что цена реализации на Marketplace Opencart будет минимум в полтора раза больше. А приведение к нормальному виду, может стать и в четыре и в пять раз.

Отсутствие сообщества и профильных специалистов.
Если у вас проект на Opencart, Bitrix, Magento — есть большие сообщества, есть в конце концов fl.ru и проблем найти кто бы допилил — нет никаких.
С Тамарангой хуже — есть у них какие то две карманные студии и они сами и все.
Любое «хочу перламутровые пуговицы» обернется сущим адом поиска специалиста, который реализует ваши пуговицы и бюджета на его оплату.
Это последствия двух факторов. Во первых ребята с хорошей стороны «задроты на всю голову» и в край угла поставили качество проекта. Во вторых их мало. А развивать профильное коммьюнити — это я вам на собственном опыте скажу — та еще задача.
Вот к примеру, наш герой SV2109 пытается составить конкуренцию Диноксу уже полгода а у него всего 20 человек на форуме. И через год будет 20 человек. И кроме как окончательной потери репутации, он ничего этим не добился.

Отсутствие SAAS — сервиса.
У  нас есть наш форум forum.opencart.pro. Уже почти два года мы за него платим ежемесячную аренду и спим спокойно. Stand-alone решение не стоит конечно $2000, но даже $500 долларов за лицензию в начале нашего проекта, мы были не готовы положить, не потому что их не было, а потому что было непонятно — взлетит или не взлетит. И зачем делать капитальные вложения, если можно что-то взять в аренду. Опять же ситуация у ребят упирается в отсутствие рук и ресурсов. И я прекрасно понимаю почему им сложно расширяться. Требования к профессиональные навыкам к потенциальным членам команды — слишком велики. Но по другому они не умеют.

Хотя с другой стороны. Как сказал мой товарищ с доской на OsClass — «Если бы я сначала увидел Тамарангу, я бы уже год работал и горя не знал». На самом деле в коробке у них есть 90% необходимого фукнционала и работать первый год-два можно по принципу поставил и забыл. Занимайся дальше поиском трафика.

И к чему я все это написал, спросите вы.
Опять мол Йода полез в какие то дебри и всех пытается учить, и наверное договорился о рекламе. А вот и нет. Пост не проплачен. Однако.

1. Я хочу открыто обратиться к моему товарищу. Леша, ты дурак. Твой программист будет тебе яйца мять еще год. И в итоге ты проект похоронишь. Пока не поздно — ставь Тамарангу.

2. Я в конце концов альтруист иногда и не против помочь нормальным людям.

3. На будущее это будет закладочка, которая позволит давать ответ на вопрос — как сделать на Opencart доску объявлений или аукцион. Ответ простой: никак, не испытывайте судьбу — ставьте Тамарангу.

4. Кроме Доски объявлений, у них еще есть скрипт для городского портала и скрипт для фриланс-биржи. И вот, эта вся ситуация, определенным образом меня сподвигла на некоторые действия, о которых вы все скоро узнаете.

Так что ничего не бывает просто так. И да пребудет с вами сила!

Хуйнаныр(28)Очко(4)

FUCK YOU СЕСУРИТИ!

yuygkshen

Ну что, таки в этот раз обещания гуглей, оказались не обещаниями.

Все уже успели заметить «надежный» слева от адреса магазина в хроме ?

Непонятно как эта надежность повлияет на выдачу, но я уже от нее потерпел.

При чем потерпел очень глупо. Перенес я пару магазинов с одного сервера на другой с let’s encrypt сертификатами, а вот автопродление не пернеслось. И сегодня вдруг ни с того ни с сего сертификаты закончились.  И магазины просто не открываются.
Ни в хроме ни в мозилле — нигде!

Пришлось экстренно все бросать, лететь до ближайшего компьютера и перевыпускать сертификаты.

По моему это уже совсем полный маразм. И хорошим это все не закончится. А вот продавцы сертификатов озолотились.

Вобщем корпорация зла поставила нас всех в позу бобра и дико сношает.

Чувствую скоро я как папа римский начну заклеивать камеру на ноуте и откопаю из схрона ноклу 3310.

И если вы у меня теперь спросите надо ли ставить эти долбанные ssl-сертификаты и переезжать на HTTPS — да сука надо!

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

Хуйнаныр(35)Очко(0)

Новогодняя рассылка покупателям. Работа над ошибками.

pexhkin2

Что я должен вам сказать.
Худо ли бедно ли. Но наш эксперимент удался.

Мы разослали 27 000 писем по всей базе покупателей. В итоге письма прочитала половина получателей. Вторая половина до сих пор не прочитана.

Получилось на сегодня ровно 270 заказов — 1% конверсии.

Мало это или много — однозначно сложно сказать.
Если считать конверсию относительно прочитанных писем, то это 2%. А учитывая, что результат мы отслеживали, только по использованию купона, который распространялся только на заказы без наложенного платежа, то где-то там еще есть 25-30% неучтенных заказов и это уже 2,5-2,7% конверсии, что очень даже отлично.

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

А теперь немного общих выводов.

В принципе — рассылки это круто. Даже если у вас база 1000 клиентов — у вас уже есть с чем работать. Это отличный инструмент как в принципе для повышения продаж — так и для слива неликвидных остатков на складе. Плюс отличный побочный эффект в виде обратной связи от пользователей и повышение лояльности постоянных покупателей в целом.

Технически это оказалось совсем не просто. Несмотря на то что методология настройки почтовых серверов для нас не представляла особой сложности, трудности возникли в другом. Мейлер, скажем прямо, сырой и пришлось помучать его автора, также общение с саппортом почтовиков требует много времени и нервов. Все-таки я склоняюсь к мысли, что у них это «линия обороны». Когда система видит новый домен с которого идет рассылка, они проверяют — бот это или живые люди, и пока ты с ними не свяжешься прямая дорога в спам. После того, как я списался с mail.ru и  yandex, проблема с попаданием в спам отпала сама собой.

Немаловажная деталь — все ящики в базе рассылки необходимо актуализировать. Проверить живы они или нет. Есть для этого специально обученная технология. Этот процесс еще немного добавляет плюсов в карму и страхует от попадания в спам листы.

И немного про ошибки.

Опоздали.
Скажем откровенно — мы очень сильно затянули. Настраивать систему необходимо было в конце ноября, тестировать, и к 15 декабря делать рассылку. Мы же ее сделали за неделю до нового года, когда все уже купили подарки, потратились и по второму разу закупали запас виски к новому году. Не самая распологающая к тратам ситуация.

Недоработали.
Кроме прямого извлечения прибыли, необходимо использовать рассылку как канал коммуникации и максимально цеплять аудиторию. Большая недоработка — это откровенно слабое письмо. Тут последствия спешки и все дела. Но по хорошему, нужно было вставить в письма призывы вступать в группы в ВК, фейсбуке, подписываться на инстгарамм и тд. Все таки в мире продвижения все поменялось. Недавно я сталкивался с магазином, в котором 30+ заказов в день и весь трафик из одноклассников! Из одноклассников КАРЛ!

Раннее планирование.
Конечно же, когда вы начинаете делать магазин, или уже успешно торгуете, вы не задумываетесь глобально о будущем. И воспринимаете механизм подписки на рассылку как фичу движка не более. Соответственно, часть покупателей игнорирует подписку на рассылку. Потому что не понимает зачем им это нужно. Поэтому мне кажется, необходимо людей явным образом стимулировать подписываться, с разъяснением, что подписавшиеся — это некий клуб избранных, у которых будет доступ к ништякам, недоступным простым смертным. И по хорошему начинать надо работать сразу, даже с аудиторией в 200 человек, раз в месяц рассылая им инфу про новинки, акции и спец-предложения. Самое главное не частить. Даже если человек у вас уже все купил, есть большой шанс, что и «соседу надо», а купон на скидку в 3%, будет контрольным в голову этому самому соседу.
Так что не повторяйте наших ошибок — шлите акционные предложения хотя бы за 2 недели до события.

Старайтесь выжать из рассылки максимум возможных лидов.

Работайте с вашим покупателями, даже если их 100 человек, и даже если вы получите одну продажу — одна продажа всегда лучше чем 0!

Начало истории здесь.
Что делать с почтой чтобы она не попадала в спам первая  и вторая часть.
Модуль который мы использовали для рассылки продается тут.
Сервер, на котором мы развернули smtp-шлюз любезно предоставлен AdminVps.

Хуйнаныр(30)Очко(0)