Сайт как бизнес

Поисковое продвижение сайтов (SEO), создание сайтов в Минске (Беларусь).

Подпишись на рассылку блога об интернет-бизнесе:

Архивы с меткой ‘разработка’

В CMS Drupal обнаружена серьезная уязвимость — срочно обновляемся!

пока комментариев нет

Случилось редкое, но очень опасное событие: в знаменитой системе управления сайтами Drupal 7 обнаружена серьезная уязвимость.
Выявленная уязвимость ( SA-CORE-2014-005) дает возможность хакерам и ботам выполнить любой SQL-запрос прямо в базу данных. Проще говоря, злые люди могут получить полный доступ к сайту без труда. В итоге — взлом сайта со всеми вытекающими последствиями. Злоумышленники смогут разместить на взломанных сайтах любой код, в том числе вредоносный. Таким образом взломанный сайт становится «добровольным помощником» хакеров в их делах. При этом сам факт взлома весьма сложно обнаружить. Сайты используются «втихую», незаметно для владельцев сайтов и для пользователей. В худшем случае сайт может быть полностью заблокирован как источник вредоносной активности.
Подробнее…

Написал admin

22 октября, 2014 в 9:58 пп

Подпишись на обновления блога по e-mail или RSS!

Как заказчику демотивировать разработчика?

пока комментариев нет

Интересную заметку нашел. Взгляд со стороны программиста на хитросплетения процесса удовлетворения заказчика разработки ПО. Приведу ее целиком.

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

1. А сколько займет сделать этот раздел (дается ТЗ из одной строки)?

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

Менеджеру: поймите, что программист строит в голове модель будущей системы. По одному предложению нельзя смоделировать приложение. И только ваша вина, если вы не потрудились уточнить ТЗ (это ваша работа, кстати) у заказчика, а хотите сразу назвать ему срок (и цену). Потому что оценка с потолка невозможна — вроде как ответить на вопрос «сколько времени займет покрасить комнату неизвестной площади?».

2. Ты же ОБЕЩАЛ сделать за два дня, а прошла неделя! (моют мозг по сроку из пункта 1)

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

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

3. Глянь срочно, тут надо за час сделать табличку! (кидается ссылка на чужой код)

Работу программиста можно сравнить с работой художника. Программист максимально фокусируется на задаче, как художник — на всех деталях объекта, и держит в голове очень сложную картину. По исследованиям, не менее 15 минут требуется, чтобы вернуться в состояние «потока», когда отвлекли. Поэтому отвлечение очень раздражает — есть отличная статья «Не будите программиста» (полезная статья для программиста в тему — как работать в потоке). А особенно — отвлечение на чужой код, который никто не любит.

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

4. Никакого рефакторинга, мне это нужно сегодня!

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

Менеджеру: работа над кодом во время постоянных изменений и доработок проекта чем-то похожа на игру «опрокинь». Строится башня из деревянных палочек, и палочки в основании вынимают одну за одной. Основная задача — не опрокинуть башню. Так вот, при внесении изменений требуется время, чтобы проект не рушился, как башня, чтобы его структура была устойчивой к новым изменениями. Давайте день в неделю на рефакторинг, не меньше, иначе однажды проект придется переписать с нуля, что обычно дорого, невозможно и есть следствие вашей вины.

5. Сверстай по-быстрому это, пожалуйста, и лучше на extJS.

Во-первых, я не люблю верстку. Это особая работа, и ее должны делать профессионалы, которые обладают усидчивостью. Вообще, я уважаю верстальщиков — уметь сверстать так, чтобы везде было одинаково, это мастерство и очень круто. Просто руки к этому не лежат. Но во-вторых, как программиста, меня всегда бесит, когда менеджер лезет в мою среду и пытается мне доказать, что я не прав, что верстать надо не на дивах и не верстальщику, а мне и на extJS, потому что вчера он прочитал об этом на Хабре, поняв только 10% слов и запомнив название JS библиотеки.

Менеджеру: программист — это программист, не нужно давать ему лишней работы, к примеру, нарезать макет в фотошопе (у многих, как у меня, вообще стоит Линукс). Хороший программист справится с любой задачей, но он уважает себя и не будет делать чужую работу, особенно когда в этом не является профессионалом. Потому что мы ценим наш результат, наш код, отвечаем за качество и не хотим делать лажу. Поэтому лучше наймите специалиста, благо их немало. И второе — не старайтесь быть умным в том, в чем не разбираетесь. Для контроля программистов вырастите себе Тимлида, которому будете доверять, и делегируйте ему технические моменты. Напоследок

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

Менеджеру: уважайте труд своих программистов. Помни, программист — тоже человек, %username%.

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

Автор: Александр Томов

Написал admin

24 февраля, 2013 в 10:27 дп

Подпишись на обновления блога по e-mail или RSS!

Яндекс будет оценивать не только ваш сайт, но и ваш бизнес

пока комментариев нет

«Яндекс будет оценивать не только ваш сайт, но и ваш бизнес» — это не просто интригующий заголовок. Именно такое заявление сделал руководитель группы в отделе веб-поиска компании «Яндекс» Кирилл Николаев на конференции Cybermarketing-2011, которая прошла неделю назад в Москве. Конференция является важнейшим на постсоветском пространстве событием в сфере поисковой оптимизации и поискового маркетинга.

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

Как следует из доклада Кирилла Николаева…

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

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

Причем он повторял свои тезисы по несколько раз, видимо, потому, что видел неоднозначную реакцию слушателей. За такие неожиданные высказывания участники конференции «уважительно» раскритиковали применяемые в настоящее время пользовательские факторы, многие из которых прямо скажем неадекватны. Специалист Яндекса отчаянно спорил, не приводя при этом аргументов, ссылаясь на то, что не может конкретно отвечать на вопросы по причине особой засекреченности информации, носителем которой он является. А на аргументы признанных экспертов рынка (которые явно осведомлены об алгоритмах Яндекса не меньше, чем те, кто их «изобретают»), Николаев отвечал примерно в таком духе: «Я этого вам не скажу, потому что это наша страшная тайна». К играм «яндексоидов» в агентов 007 все уже привыкли. Спрашивается, зачем выходить на сцену и играть в «партизана на допросе», если не собираешься говорить?

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

  • оценка бизнеса, стоящего за сайтом,
  • оценка уровня «доверия» к компании,
  • оценка дизайна,
  • оценка юзабилити,
  • что-то еще,
  • что-то еще,

Такими факторами как «что-то еще» оптимизаторов удивить сложно. Ну добавиться что-то еще к двум тысячам факторов, ну, и что?

Для меня интерес представляет способ и, самое главное, СПОСОБНОСТЬ Яндекса оценивать миллионы чужих бизнесов. Ведь совсем не факт, что успешный бизнес имеет прекрасный сайт. Например, сайт организации-отличника, который был создан лет 5 назад (при этом сайт имеет качественные дизайн, удобное юзабилити, продуманную архитектуру, уникальный контент и пр.), по определению не соответствует современным требованиям Яндекса, потому что сайт фактически остался неизменным, а за 5 лет требования Яндекса к сайтам изменились полностью. Соответственно такой сайт не будет признан «качественным» и заслуживающим внимания пользователей  (даже если формально соответствует требованиям, изложенным в панели вебмастера, потому что там содержатся жалкие крупицы информации о том, каким должен быть качественный сайт). Таким образом, данный сайт как некачественный попадет под санкции и будет «оштрафован» — лишен трафика из ПС Яндекс. Вообще-то связь между бизнесом и сайтом не может быть прямой. Ведь никому же не приходит судить бизнес по одному только параметру. А обычный корпоративный сайт в подавляющем большинстве случаев — это даже не параметр бизнеса, это что-то вроде буклета. Как можно судить о компании по одному только буклету (возможно, неудачному)? А может по цвету шрифта буклета или по количеству символов в тексте судить о компании? Уж лучше бы для ранжирования использовалось гадание на картах таро или по звездам.

Сайты большинства компаний, к сожалению, не интегрированы в бизнес. А если оценивать их продающие свойства и реальную статистику посещаемости, то думаю, что 99% сайтов бесполезны. К большому сожалению. Но почему так происходит? Я думаю, что причина банальна — большинство бизнесов не имеют ресурсов для качественного поддержания сайта. Это недешевое удовольствие, потому что сотрудники бизнеса как правило не могут это делать качественно, а работники интернет-агентств не могут это делать дешево.

Было бы приемлемо, если бы вопросы качества сайтов были описаны Яндексом, и им можно было следовать. Тогда было бы все просто: дорабатываешь сайт, и вперед к вершинам поиска. Это могли бы делать разработчики под руководством представителей бизнеса-заказчика. Тогда, может, оптимизаторы, SEO-аналитики и прочие посредники между ПС и бизнесом были бы не нужны как класс. Но дело в том, что требования Яндекса к сайтам – «тайна за семью печатями»…

… и обычному бизнесу не позволено самостоятельно улучшать свой сайт для попадания в ТОП поисковой системы.

Поэтому растет класс посредников-оптимизаторов, эдаких шаманов, по крупицам собирающих инсады Яндекса, владеющих «запретным знанием». Тем временем Яндекс всеми силами пытается сохранить завесу таинственности, тихо вводя все новые оценочные факторы.

Самой неоднозначной затеей Яндекса является попытка оценивать уже не сайты, а бизнесы. Непреодолимое противоречие состоит в том, что даже если, предположим, в Яндексе действует огромная по численности служба асессоров-аудиторов бизнеса, имеющих высокий уровень бизнес-образования и практического опыта в том бизнесе, который они берутся оценивать, то и это не дает гарантии, что оценка будет поставлена правильно. Любые оценки будут поверхностными и гарантированно абстрактными, оторванными от реальности. Все будет сводиться к досужим домыслам. Если хотите убедиться в этом, то выберите случайным образом сайт какой-нибудь организации из уездного города N, относящегося к отрасли, которая вам не знакома, и попробуйте описать бизнес-процессы организации, вычислить ее долю рынка… Хотя бы это. Я уж не говорю, что для оценки предприятия нужно учитывать десятки, а то и сотни показателей, выяснить которые по понятным причинам не представляется возможным. И вот такие неразрешимые задачи яндексойды берутся решать. И таким образом они будут исследовать многие миллионы сайтов. Амбициозная задача! Но невыполнимая по определению. Даже если будут поставлены оценки, их совершенно точно нельзя будет использовать для улучшения поиска, потому что они будут ошибочные. Человеческий фактор еще никто не отменял, а интеллектуальный уровень асессоров «Яши» шокирует даже видавших виды оптимизаторов. В реальной жизни люди с полым черепом практически не встречаются. Наверное, Яндекс нашел их всех и предложил им работу.

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

Совершенно очевидно, что «обезьянки», которые сегодня вершат судьбы сайтов со стороны ПС не могут получить предметные данные о далёком и непостижимом бизнесе «на том конце интернета». А ведь для оценки бизнеса необходимо получить полный доступ к святая святых — к организационным процессам, финансам, стратегии, маркетингу, базам данных…

Но самое главное противоречие состоит в том, что даже если каким-то чудесным образом доступ к каким-то данным об организации был получен, и появляется возможность что-то чуть-чуть анализировать, и как в школе поставить оценку организации, то совсем не факт, что оценка будет поставлена правильно. Потому что мы не в школе, а «учителя» (асессоры Яндекса) не могут знать о бизнесе своих «учеников» (бизнесов) достаточно, чтобы выставить им правильные оценки.

А если «яндексоиды» будут упорствовать, пытаясь внедриться в бизнесы, мотивируя это необходимостью правильно выставить оценки (улучшать поиск, как они говорят), то это уже будет попыткой получить данные, составляющие коммерческую тайну, попыткой составить досье на организации, которое может быть использовано для рейдерских захватов бизнесов на промышленной основе. Хороший такой бизнес может получиться: собрали информацию о компаниях, продали ее кому следует, а «знающие» и «умеющие» люди сделают всю черную работу по «освоению» чужого бизнеса, по вытеснению игроков с рынка. Знаете, эта игра будет похлестче, чем традиционная российская коррупция. Это будет «большой брат» в самом худшем проявлении. Я, конечно, сгущаю краски и утрирую.  Но все же…

Хотя на конференции представителям Яндекса убедительно доказали, что оценивать деятельность фирм невозможно, потому что организации начнут приспосабливаться, маскироваться, «поправлять репутацию». А на расстоянии интернета бывает сложно понять, кто есть кто. Одним словом нет законного способа узнать, что представляет собой та или иная фирма, не будучи налоговой или ОБЭПом.

Пожелаем удачи труженикам Яндекса! :)

Подводя итог, можно отметить, что тенденции развития Яндекса как всегда неоднозначны, а порой утопичны. Нам нужно поработать, чтобы выяснить какие произошли реальные изменения в алгоритме, проверить какие методы все еще работают, а какие уже нет и доработать нашу методику продвижения сайтов. Когда «прольется свет» на изменения поискового алгоритма, и можно будет сделать определенные выводы, я выложу наши методические рекомендации в открытый доступ. Данное методическое пособие позволит вам сократить самостоятельное освоение технологии продвижения сайтов до 1-2 месяцев (в зависимости от уровня подготовки). В дальнейшем будет открыта платная консультационная линия для тех, кто желает освоить и внедрить методику быстро и не имеет времени на то, чтобы сделать и исправить свои ошибки.

Какова цена создания сайта?

пока комментариев нет

Еще совсем недавно мы запустили новую для белорусского рынка услугу «Сайт за 599$» (подробнее здесь), имевшую большой успех с точки зрения маркетинга, особенно после месячной рекламы на радио. Продажи пошли в гору. Мы получаем все больше заинтересованных клиентов с каждым месяцем, а клиенты получают действительно очень качественные корпоративные сайты и интернет-магазины за разумную цену. Но, все течет, все меняется…

Спрос растет быстро… Быстрее чем мы ожидали, а текущая стратегия компании «Елаб Медиа» направлена отнюдь не на количественный рост. Именно поэтому мы вынуждены отказывать многим клиентам. Это нормально. Роман с клиентом может быть только при наличии взаимноого интереса и, конечно же, Большой Любви! А это не всем дано. Се ля ви.

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

Итак, стоимость увеличится примерно на 15%. Произойдет это 15 ноября. Думаю, что те, кто знаком с сайтостроением и продуктами нашей компании, понимают, что даже после повышения цены предложение будет все еще очень актуальным и востребованным на рынке. Но цена не будет повышаться без причины. Мы планомерно улучшаем качество услуг, а цена обосновывается в калькуляции. Для тех, кто не сталкивался с процессом создания сайтов поясню. На рынке под разными соусами продаются абсолютно одинаковые решения цена на которые может отличаться в 10 и даже 20 раз. Согласитесь, трудно себе представить, что на овощном рынке на соседних лотках продаются пинские огурцы по разным ценам, настолько разным, что волосы начинают шевелиться. Так вот на рынке создания сайтов в Беларуси разница в цене на совершенно идентичные продукты может достигать 1000%. На свободном конкурентном рынке такое совершенно невозможно. А у нас это реальность. И многие пали жертвами этой реальности.

Конечно, есть случаи, когда разница цен оправдана. Например, одному Заказчику в двух компаниях предложили под одним и тем же названием (например, корпоративный сайт) совершенно разные по сути продукты. Ведь под словом «сайт» скрывается бесчисленное количество значений.

Простой пример, мы разрабатываем интернет-магазины (или сайты) по цене 150 у.е., но также и по 5000 у.е. и выше. И то и другое — полноценный интернет-магазин, но между ними огромная разница. Одним клиентам нужно одно, другим — другое. Но упаси Вас Бог купить продукт стоимостью 150 у.е. за 5000 у.е. А я такое видел. Я много раз наблюдал как клиенты обманываются и теряют большие деньги. Это печально. Чтобы не попасть на деньги задавайте побольше вопросов потенциальным разработчикам, чтобы разобраться сути предлагаемых Вам продуктов и принять правильное решение на основе полной информации. Составляете правильное техническое задание!

История одного сайта

пока комментариев нет

Еще одно большое дело успешно сделано нашей командой. На этот раз речь пойдет о большом проекте сайта белорусской радиостанции «Альфа Радио«.

Нельзя сказать что для нас этот проект был тривиальным и простым. Уже в самом начале пути мы четко представляли, что путь к успеху будет тернист, т.к. перед нами стояла стратегическая задача — сделать «бомбу» Байнета как в качестве дизайна, так и в качестве сервисов. Среди требований заказчика больше было пунктов, которые вряд ли бы взялась выполнять даже самая продвинутая студия с заоблачными ценами, а имено:

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

И он будет таким!!!

Первым с чем пришлось столкнуться, когда началась разработка сайта — это с выбором «движка». К «движку» предъявлялись настолько высокие требования, что такие монстры как Drupal, Bitrix, Netcat просто отметались, не удовлетворя даже половине потребностей. Но после кропотливого естественного отбора мы остановились на Symfony. Да, это то что надо — гибкий, свежий и динамично развивающийся фреймворк!

Далее дело усложнилось… ведь заказчик хочет показать на сайте информацию о играющей в данный момент музыкальной композиции… Все бы хорошо, но вот только в наш сервер не встроен FM тюнер с функцией приема RDS… Казалось бы тупик, мы проиграли битву, но НЕТ! Решение было найдено — мы написали специальный Windows сервис, который был специально установлен на вещательное оборудование заказчика. Данный сервис выполняет функцию отправки данных о текущей и последующих играющих композициях на наш хостинговый сервер. Еще одна победа за нами!

Как же заставить сайт жить? Как заставить менять настроение? Пожалуй это еще одна задача от старца Фура (вы же тоже смотрели «ключи от форта Боярд»?!)

  • флеш и смежные технологии — уже не модно и «тяжеловесно»;
  • HTML 5 (canvas) + JS — уж слишком маленькая целевая аудитория способная это увидать.

Хотелось сделать что то грациозное, запоминающееся, такое как восход солнца летом! Такое же фундаментальное как день и ночь, как зима и лето! БИНГО! Давайте же обучим сайт реагировать на время суток и пору года! Пускай он будет яркий и пропитанный солнцем днем, и завораживающе темный ночью! Пускай он будет летом одним, а зимой другим! Сказано — сделано! Теперь сайт меняет свой облик в зависимости от времени суток, а так же поры года!

А как же пользователь, все это здорово, но как же завлечь того самого «избалованного» поситителя? Надо дать ему что-то такое, чем он сможет играться, что будет приводить его в восторг и заставлять говорить об этом друзьям и подругам!

А давайте дадим посетителю возможность стать ди-джеем на радио! Пускай посетители выбирают на свой вкус композиции и добавляют в плей-листы, делятся своими предпочтениями с другими слушателями! Пускай они слушают фонотеку альфа-радио не зависимо от наличия радиоприемника дома! (Аплодисменты стоя!)

Вместо эпилога

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

Написал Валерий Хвалев

27 февраля, 2010 в 8:23 пп

Подпишись на обновления блога по e-mail или RSS!

Экономим на разработке web сайта (Fixed price vs Time & Material)

пока комментариев нет

После прочтения бессмертного произведения об утопии все мы начинаем понимать что живем в неидеальном мире!

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

- Здравствуйте, мы хотим сайт как http://www.xxxxx.web (показывают мега-портал с неизвестным функционалом). Сколько будет стоить ?

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

Почему мы повторяем одну и ту же ошибку, и как научиться правильно определять цену подобного проекта? Ответ на вопрос вроде бы очевиден — глубже изучить сайт, оценить объем предстоящей работы, добавить риски, затраты на кофе и валерьянку, и назвать заказчику сумму. Но, опять же, возникает дилема — назвать большую сумму = потерять заказчика и отдать проект конкурентам (они назовут меньше сумму), студентам (они пообещают сделать за еду). Или же слукавить, занизив сумму, а потом выбивать дополнительные деньги, аргументируя «подводными камнями» и шантажируя отказом от проекта… В любом случае мы применяем подход Fixed Price (Фиксированная цена за продукт под ключ), что не является правильным при данной задаче.

На Западе очень распространен подход Time&Material (Время и материалы), причем он широко распространен не только в области разработки но и в других отраслях, где требуются значительные средства и усилия архитектора, менеджера проекта, маркетолога. Нашему заказчику пока такой подход ассоциируется с игрой в наперстки на вокзале — т.е. ему может казаться, что в итоге все, кроме него, останутся в выигрыше. Читать далее »

Написал Валерий Хвалев

8 декабря, 2009 в 9:04 пп

Подпишись на обновления блога по e-mail или RSS!