Блог по Ruby in Rails

блог по Ruby on Rails


вторник, 4 мая 2010 г.

Свершилось! Мой новый блог по Ruby и Rails

Свершилось! как и обещал - создал блог по Ruby и Rails, пока добавил только две переведенных статьи, но обещаю,что буду постить статьи регулярно или около того.

Уже опубликованные статьи:
Эти загадочные True, False и Nil объекты Ruby
Вся правда о LESS

В планах еще много тем как по Ruby и различным его Gem'ам, так и по Rails,еще есть идеи для статей касательно дизайна веб-сайтов и юзабилити.

Еще, ответ на вопрос: "Почему ты решил программировать на Ruby \ Rails?":

Ruby очень гибкий и динамичный язык программирования, имеющиеся объекты, их методы можно изменять в ходе исполнения программы, сам синтаксис языка довольно прост и логичен при этом достаточно лаконичен. Сама среда Ruby программистов благотворно влияет на мозг каждого индивида, дисциплинирует, учит писать правильный, красивый код. Rails - наиболее популярный и мощный фреймворк, который позволяет значительно сократить время на разработку. По скорости разработки с rails мало что может сравниться, неговоря уже о качестве и удобстве устройства сего фреймворка. Да, у Ruby и Rails есть один недостаток - он несколько медлительны, но хостинг - это самые дешевые расходы в графе расходов на поддержку интернет-проектов. кроме того, я не собираюсь клонировать Яндекс, для проектов с посещаемостью до 100000 уников в день с хорошо налаженым кэшированием Rails отлично подходит, а все проблемы легко решаются покупкой еще одного сервера. Посмотрите на проекты которые разработаны на базе rails - они выдерживают и большую нагрузку, нежели 100000 уников и при этом их создатели не голодают из-за того, что все деньги уходят на серверы.

воскресенье, 18 апреля 2010 г.

Смотрю в сторону Ruby

Спонсор поста: Интернет магазин моделей. Скучно сидеть в офисе и тупо пялится в монитор? Устройте офисные гонки на радиоуправляемых машинках tamiya - это весело и не будет злить босса, если вы и ему подарите одну из моделей tamiya.

С недавних пор заинтересовался языком программирования Ruby. Ruby – это сверх динамический интерпретируемый язык высокого уровня. Сильной стороной Ruby является в первую очередь его простота и удобство, а также лаконичность и читабельность кода.
Ruby очень похож на такие языки, как Perl, Python, Smalltalk и javaScript. Благодаря чему переход с этих языков на Ruby будет еще более быстрым и удобным.

Кроме всех достоинств самого языка Ruby, меня заставило увлечься им еще и существование такого могущественного фреймворка написанного на Ruby как Ruby-on-Rails, или просто Rails.

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

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

Не революционные идеи.

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

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

2। Страны СНГ – бедные страны. То, что могут купить пользователи интернета из США, себе никогда не позволят пользователи из Украины или России. Отсюда сложность в монетизации проекта, наши люди слишком привыкли к халяве и не привыкли к пользованию платными сервисами. Единственное во что идут деньги – это игровая индустрия, а точнее браузерные игры и приложения в соц. сетях в частности. Я не работаю с Flash и я не умею рисовать, поэтому разработка сколь-нибудь серьезных игр отпадает.

3. любые идеи, которые приходили мне в голову упирались либо в сложность монетизации, либо в свою чрезмерную схожесть с уже известными проектами. Например, одна из моих идеи – создание соц. сети «клуб по интересам» не только была очень похожа на Вконтакт+Хабрахабр, но и при дальнейшем изучении содержимого русскоязычного сегмента интернета нашло множество подобных реализаций. Если разобраться, то даже отличий от ЖЖ было не так уж много… Все это говорит либо о том, что у меня плохо с фантазией, либо придумать что-то новое очень сложно. В свою защиту я склоняюсь ко второму варианту=)

Какие выводы из всего этого стоит сделать:

1. Стоит ориентироваться на западный рынок. Там и денег больше и пользователи с ними легче расстаются.

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

3. Придумать что-то новое, потратить уйму времени на разработку, а потом понять, что все это в пустую? Уж лучше сделать клон какого-нибудь популярного западного проекта. Так Вконтакт удачно спародировал Facebook. Если поискать, то можно найти множество клонов западных проектов, однако не все они достаточно популярны т.к. интересы нашей и западной аудитории достаточно рознятся.

4. Отличная идея – разработка расширений к уже имеющимся стартапам. Посмотрите, сколько создано различных сервисов использующих TwitterAPI и многие из них приносят достаточно хорошую прибыль своим владельцам притом, что разрабатывать подобные проекты куда легче, чем сам Twitter. Или же взгляните на множество приложений Вконтакте и охотность инвесторов инвестировать в подобного рода проекты.

5. Социальные сети уже отмерли т.к. их расплодилось такое огромное количество, что уже нет смысла создавать новую социальную сеть.

Поломался телефон? И не слышно друга звон? Вам поможет ремонт мобильных телефонов производимый MTL-servis'ом. MTL-service качественно выполняет ремонт телефонов от любого производителя и любого форм-фактора.

четверг, 8 апреля 2010 г.

Пример использования Django 1.1 на Google App Engine

Я являюсь постоянным читателем сайта Hacker News. Примерно раз в месяц там создаются темы, где создатели стартапов и сочувствующие ищут себе сотрудников. Отдельный раздел для вакансий на этом сайте доступен только для фирм, которые участвуют в программе инвестирования Y Combinator. Кто-то предложил создать сторонний сайт вакансий специально для остальных пользователей этого сайта. Я решил реализовать эту идею, а заодно и получить практический опыт использования фреймворка Django более-менее свежей версии на платформе Google App Engine.

Так получился сайт Jobs for hackers с открытым исходным кодом. Созданный сайт использует авторизацию на основе учетных записей Google Account, так что если вы уже пользуетесь любым сервисом гугла, то дополнительно регистрироваться вам не нужно. Если же вы захотите на основе этого кода создать свой проект, где потребуется своя система регистрации и авторизации, то советую начать с чтения вот этого поста на английском языке, там есть ссылка на исходный код такого проекта тоже на Django 1.1 поверх Google App Engine.

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

Любой разработчик, который использует в своей работе встроенное в Google App Engine хранилище Datastore, наверняка сталкивался с проблемой постраничной выборки записей. Пока что нет масштабируемого встроенного решения, а статьи гугла, где встречается неработающий код, не всегда помогают. Но поиск по гуглогруппе App Engine позволил найти довольно изящный код, немного патченая версия которого находится тут. Пришлось закомментировать место в этом кода, где используется класс db.PolyModel, если в вашем коде этот класс нужен, то дайте знать, вместе что-нибудь придумаем. Вот пример постраничной навигации из файла views на основе того кода :

from jobs.models import Job
from pager import PagerQuery
PER_PAGE = 10
bookmark = request.GET.get('bookmark')
query = PagerQuery(Job).filter('status =', 'published').order('-published_at')
# это эквивалентно jobs = Job.all().filter(...).order(...)
prev, jobs, next = query.fetch(PER_PAGE, bookmark)

Еще поначалу во время разработки я думал разделить программную часть сайта на две половины. Там, где не нужны были сложные шаблоны, я думал не использовать Django, а ограничиться более простым фреймворком webapp. Но постоянные ошибки UnacceptableVersionError, которые то появлялись, то пропадали при странных обстоятельствах после многочисленных исправлений, заставили перевести весь код под управление Django. Всё из той же гуглогруппы я узнал, что фреймворк webapp, который использует шаблоны Django версии 0.96, при загрузке выполняет код import django, перед которым нельзя вклиниться и выполнить вызов use_library. Если кому-то из вас удалось это обойти, дайте знать, может когда-то понадобиться для оптимизации. Хотя чувствую, что вся эта затея является классической преждевременной оптимизацией, поскольку никаких числовых показателей для оценки производительности я не измерял.

Не до конца еще пока решил вопрос с кешированием статических файлов. Для предпоследней версии SDK 1.3.1 в списке изменений указывалась автоматическая выдача Http кода 304 Not Modified для статических файлов. Причем в багтрекере была приписка, что такое поведение будет только на серверах App Engine, для тестового сервера из SDK, который используется при разработке, файлы будут загружаться постоянно. По факту сервера App Engine работают не так, как ожидается. Вместо кеширования на год или еще какой-то большой срок, повторной загрузки файлов на клиента удается избежать только 10 минут. Недавно вышла следующая версия SDK 1.3.2, я еще не успел посмотреть как там с загрузкой статики. Если ничего не изменилось, то придется писать свой обработчик для файлов стилей, картинок и джаваскрипта.

Приветствуется также критика перевода этого поста на английский язык.

пятница, 8 января 2010 г.

Интервью с гендиректором WEBO Software - Николаем Мациевским

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

В: Представься пожалуйста.
О: Мациевский Николай, генеральный директор ВЕБО



В: Расскажи, пожалуйста немного о себе, работа, увлечения, хобби.
О: Последние несколько лет активно занимаюсь клиентской частью веб-приложений и оптимизацией их производительности. Написал пару сотен статей и докладов, выпустил две книги (последняя в соавторстве) на эту тему. Участвую в движении в поддержку веб-стандартов и всячески их пропагандирую на наших ВСТ-встречах и Днях Веб-Стандартов (ВСД). В конце прошлого года прошло два таких мероприятия в Москве и Минске. В этом году планируем охватить Киев, Санкт-Петербург, Самару и еще несколько городов.

В свободное время занимаюсь спортом (зимой не очень много, летом — большую часть свободного времени) и общением с друзьями. Люблю путешествовать. Этим летом мы проехали на велосипедах и паромах от Ниццы до Афин (это был наш второй велопоход по Европе). Через год планируем проехать всю Новую Зеландию.

В: Какие приоритетных направлениях работы студии WEBO Software?
О: WEBO Software (в России — ООО «ВЕБО») не является веб-студией. Это, скорее, клуб единомышленников, которым нравится идея быстрого веба и нравится работать вместе над общей задачей — ускорением загрузки сайтов.

Наиболее важными направлениями нашей деятельности является заполнение информационного вакуума в этой области (статьи, доклады, книги, семинары), создание точных инструментов анализа производительности (проекту webo.in буквально на днях исполнится два года, и популярность его постоянно растет) и консультирование по вопросам как клиентской, так и серверной производительности. В последний год от обще-просветительской деятельности мы активно перешли к практической: было разработано два достаточно известных инструмента для увеличения скорости работы сайтов — это YASS (yass.webo.in) и Web Optimizer (www.web-optimizer.ru)

В: Интересно узнать о людях, которые входят в команду WEBO. Все ли они профессиональные разработчики?
О: Мне сложно назвать каких-либо людей профессионалами. Либо у них получается то, что они делают. Либо нет. У нас — получается. Конечно, немаловажную роль играет распределение обязанностей таким образом, чтобы члены команды занимались тем, чем им нравится (тогда вероятность того, что это у них получится, весьма высока). Но, как и в любой команде, у нас есть свои победы и поражения. В основном, в борьбе со временем, которого катастрофически не хватает :)

В: А можно поподробней о вашей разработке - YASS? Что собой представляет эта библиотека, очередной javascript-фреймворк, или что-то новое?
О: YASS создавался как прикладное средство для высокой Javascript-производительности в наиболее «узком» месте сегодняшней клиентской логики — во взаимодействии Javascript-движка с DOM-деревом (т.е. фактически, двух разрозненных частей браузера между собой). Мы добились потрясающих успехов в оптимизации производительности данных операций: в последних версиях библиотеки они работают всего на 20-30% медленнее, чем «прямые» вызовы, но обеспечивают достаточную абстракцию для дальнейшего использования. Была реализована почти вся логика CSS1-селекторов (это выборки элементов DOM-дерева по тегам, классам, идентификаторам) и значительная часть CSS3-логики (в том числе и nth-child-запросы).

Но YASS предназначена не только для прикладного использования (в частности известны случаи замены ею движка Sizzle в jQuery, внутреннее использования в Prototype и Mootools, построение сложных систем, например, интерфейса администратора на kremlin.ru), но и для академического изучения. Исходный код библиотеки полностью открыт и на 50% состоит из комментариев. Большая часть подходов была подробна описана в статьях, часть их них вошла в книгу «Реактивные веб-сайты».

К нам обращались и продолжают обращаться разработчики разного уровня с вопросами и предложениями относительно данной библиотеки (в частности, стучались и ребята из MooTools core team), но мы не планируем пока создавать на ее основе какой-то общеизвестный высокопроизводительный фреймворк. Мы ее просто используем во внутренних проектах (в частности, именно она стала основой интерфейса WEBO Site SpeedUp и клиентской логики корпоративного сайта).

В: Судя по статьям на сайте, WEBO достаточно продуктивно работает над просветлением веб разработчиков касательно оптимизации сайтов. Скажи, где еще можно достать информацию на эту тему, в частности статьи написанные членами команды WEBO?
О: Вся информация — все опубликованные статьи и ряд инструментов и тестов клиентской производительности — выложены на сайте webo.in. Там же выложены все тексты докладов на тему клиентской оптимизации и веб-технологий, а также презентации к ним.
Все книги (на данный момент их две — «Разгони свой сайт» и «Реактивные веб-сайты») в электронном варианте можно свободно загрузить с speedupyourwebsite.ru. Первую можно даже купить в бумажном варианте в крупных электронных магазинах (ozon.ru, bolero.ru, и т.д.), столицах наше Родины или связаться с нами: мы достаточно часто посещаем разные уголки постсоветского пространства и можем завезти пару экземпляров. Выход второй книги из печати ожидается весной 2010 года.





В: Я знаю что WEBO уделяет много внимания разработке такого продукта, как Web Optimizer. Очень интересно узнать, что же это за разработка и кому она будет полезна?

О: Web Optimizer является полностью автоматическим решением для комплексного ускорения сайтов (пока только на PHP). Он поддерживает более 40 различных CMS (а WordPress, Joomla!, Drupal и Bitrix на уровне внутреннего расширения). Также может быть использован на любом сайте, на котором доступен PHP.

В двух словах о Web Optimizer не расскажешь: в нем интегрировано очень много технологий, часть из них давно известны и широко применяются (например, объединение файлов или сжатие через JSMin), часть же является инновационными (например, методы отложенной загрузки Javascript и CSS Sprites). В продукте собраны все известные методики клиентского ускорения сайтов, что позволяет не изучать огромное количество технической литературы, а ускорить свой сайт в течение нескольких минут. По результатам наших тестов среднее ускорение при этом составляет 2,5 раза.



В: Планируется ли поддержка сайтов на других ЯП, фреймворков, CMS, например на Ruby и Ruby on Rails?
О: Мы работаем над расширением поддержки различных платформ и фреймворков. Но, например, Zend Framework используется сильно чаще, чем даже Ruby, поэтому более приоритетным является разработка расширения конкретно для него. Но мы всегда рады продуктивному сотрудничеству и можем всегда сделать его взаимовыгодным. Поэтому если вы хотите портировать технологии клиентской оптимизации на свою любимую платформу — обратитесь к нам. Результат не заставит себя ждать :)

В: Т.е. любой желающий может совместно с командой WEBO принять участие в портировании ваших разработок на свою любимую платформу, или же вы готовы оказать помощь только консультациями?
О: Мы будем рады сотрудничать с веб-разработчиками по всем направлениям: как в вопросах консультирования, так и в интеграции технологий ВЕБО на другие платформы. WEBO Site SpeedUp является продуктом с открытым кодом, и мы всячески поддерживаем open source движение.

В: Можешь поделиться сухими данными, меня, как и большинство блогеров беспокоит проблема «тяжелости» WordPress, как ускоряет загрузку сайта на Wordpress ваш плагин WordPress Web Optimizer?

Как раз на днях мы запустили онлайн-шоу «Ускорение WordPress на WordPress» — www.speedingupwebsite.com — в нем мы планируем осветить все вопросы производительности WordPress, используя сам блог как тестовую площадку (блог ведется на английском, но мы будем рады, если кто-то возьмется переводить).
Насчет сухих данных: конкретное ускорение сайта сильно зависит от «тяжести» клиентской (какая используется тема и сколько виджетов / плагинов) и серверной (база данных и число запросов к ней, число подключаемых модулей) составляющих. Средняя цифра здесь: 3-5 раз.


Кликайте, чтобы увеличить


В: Как развивается проект Web Optimizer? Есть ли какие-либо идеи по улучшению, новые функции и т.д.?
О: Весной прошлого года был совершен настоящий прорыв в интеграции технологий клиентской оптимизации сайтов, но он остался практически незамеченным для большинства веб-разработчиков. Поэтому мы предприняли ряд шагов и осенью вывели продукт на новый уровень по надежности и совместимости (в частности, был разработан ряд расширений для наиболее распространенных CMS, интегрирующих функционал приложения непосредственно в систему).

Но мы не остановились на достигнутом и существенно переработали интерфейс продукта, учтя все пожелания пользователей. Сейчас продукт (новое название WEBO Site SpeedUp) проходит заключительные стадии тестирования и будет доступен широкой публике уже в январе (а онлайн-демо доступно уже сейчас).

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

В: Над какими еще проектами работает WEBO?
О: Нам и этого пока хватает: книги, статьи, webo.in, YASS, Web Optimizer ;)

В: А есть ли еще-какие-либо идеи продуктов, реализация которых отложена на будущее?
О: Конечно. У нас много идей, в частности, использование облачных вычислений и создание потребительской CDN (сети доставки содержания) в России.

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

В: Кто является основным потребителем Web Optimizer'а? Блогеры, фрилансеры или профессиональные студии?
О: Мы рассчитываем на широкий круг пользователей, и, по всей видимости, пользователи оправдывают наши ожидания. Продукт используется как отдельными блогерами и вебмастерами-фрилансерами, так и целыми студиями и хостинг-провайдерами разных уровней.

В: Какие делаются шаги по привлечению клиентов? Можешь назвать самые громкие имена?
О: Подавляющее большинство наших клиентов — обычные люди, как ты или я. Им нравится наш продукт, и они готовы нам немного помочь в его тестировании и распространении. И мы оправдываем их ожидания и каждый день так или иначе улучшаем их сайты с помощью нашего продукта.

Сотрудничество с «громкими именами» требует большого времени на согласование всех деталей. Но я уверен, что в 2010 году поводов вспомнить о WEBO Software будет довольно много: ведь недаром Google пообещал учитывать скорость загрузки сайтов как критерий ранжирования в поисковой выдаче.

В: Да, и в правду прибудет вам клиентов после таких заявлений Google, особенно из сферы SEO. Как думаешь, переймут ли это нововведение другие поисковые системы?
О: На самом деле, это не так уж важно, что из трендов Google будет перенято другими поисковыми системами. Google просто обратил внимание общественности на давнюю проблему — проблему медленных сайтов. Ведь если сайты из результатов поиска медленно открываются, то пользователи начинают жаловаться, в том числе и в Google — как это так, им дали «плохие, медленные результаты». Но комплексное решение (со стороны браузеров, сайтов и интернет-гигантов) этой проблемы сделают жизнь конечных пользователей лучше. И в этом направлении предпринято уже достаточно много.

К слову о трендах: Yahoo! подняло тему клиентской оптимизации достаточно давно (более двух лет назад), именно благодаря этой компании мы имеем сейчас не такой уж и медленный веб, каким он мог быть :)



В: Скорость соединения с интернетом растет, цены падают и многие уже перестали задумываться об оптимизации скорости загрузки. Можешь привести некоторые доказательства, того, что оптимизация действительно необходима, помимо включения в алгоритм ранжирования Google скорости загрузки сайтов? Какие вообще настроения правят касательно оптимизации скорости загрузки сайтов?
О: Фразу «скорость растет, цены падают» говорят уже несколько лет, но актуальности клиентской оптимизации это не уменьшает. Пользователи привыкают к быстрому интернету и устанавливают более высокие критерии качества. Если буквально 5 лет назад нормальным считалось, если сайт открывался за 10 секунд, то сейчас (на западе) уже принято говорить о 2 секундах. Страшно подумать, что будет еще через 5 лет.
В дополнение к этому сложность клиентских приложений и сайтов растет. Больше используют клиентской логики (Javascript), больше картинок, более информации (размер документов, DOM-дерева), больше рекламы (внешних объектов с разных доменов). Все это накладывает поистине фантастические ограничения на реально быстрые сайты. Поэтому данная проблема не решается «в лоб» только оптимизацией самих сайтов, тут нужен комплексный подход.

В: Какие технологии использует в своей работе WEBO?
О:Мы приверженцы открытых стандартов и технологий. Все исходные коды наших продуктов доступны в открытом доступе, и для совместной работы мы используем общедоступные средства: Google (Mail / Code / Docs), Skype, teamer.ru и т.д. Я считаю, что эпоха цифрового рабства прошла, и все небольшие компании могут себе позволить расти за счет общедоступных средств общения и совместного труда.

В: Поделишься планами WEBO на будущее? Есть ли в планах из клуба превратиться в профессиональную студию?
О: Наверное, я неправильно выразился :) Мне не нравится слово «компания», потому что для меня оно ассоциируется с долгим циклом принятия решений и талмутами корпоративных стандартов. Мы команда «де факто», но «де юро» мы является полноценной компанией (юр. лицо, договора, отчетность, проч.). Я очень надеюсь, что с ростом мы сможем сохранить текущий «свободный» настрой внутри коллектива и превратить его в образ жизни. Например, мне очень нравится, как организована работа в Google (или даже в Яндексе) для обычных сотрудников — практически полная свобода действий и куча вкусных «плюшек». Сейчас это является стандартом удобной работы, и я рад, что мы можем ему соответствовать.

Да, по поводу «студии». ВЕБО — это инновационная компания, практически, центр исследований и разработок. Мы сегодня проверяем, отлаживаем и создаем веб-инструменты, которые завтра сделают вашу жизнь легче и радостнее. Это наша конечная задача :) Мы не создаем веб-сайты — мы помогаем делать их лучше.

В: Насколько я понимаю, на данный момент, WEBO — единственная компания в своей нише на просторах постсоветского пространства? Как обстоят дела вне этого пространства, много ли на западе компаний занимающихся оптимизацией сайтов, или заботы об этом ложатся на плечи самих разработчиков?

О: Единственная компания на западе, которая серьезно занимается клиентской оптимизацией на заказ, — это Aptimize (www.aptimize.com). Но они работаю преимущественно с ASP-платформой и комплексно с серверами (на уровне модуля для Apache). Конкретно для PHP-сайтов (в том числе для виртуального хостинга) таких компаний нет.

Серверной оптимизацией и оценкой производительности занимаются достаточно плотно. Тут можно назвать и Gomez (www.gomez.com), и Akamai (www.akamai.com), и Percona (www.percona.com). Но они больше специализируются на крупных компаниях и больших нагрузках.

В: Большое спасибо за интервью! Традиционный вопрос: Чего можешь пожелать читателям блога?
О: Найти свою точку опоры и перевернуть Землю :)


четверг, 7 января 2010 г.

DELL D500 совсем не в радость


Пока многие люди хвалят ноутбуки фирмы DELL, я их тихо ненавижу! Возможно это потому, что у меня бюджетная версия – D500, но… Даже в производстве дешевых ноутбуков должны применяться какие-либо стандарты качества. Этот пост – предостережение от покупки ноутбуков DELL D500.

Вот основные причины:

1. Иногда дисплей просто гаснет и ничего не помогает кроме перезагрузки.

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

3. Корпус весьма плох, такое чувство, что он скоро развалится, и это при моем бережном отношении.

4. Еще один недостаток – размещение USB-портов рядом с разъемом для зарядки.
Из-за этого я не могу одновременно подключить ноут к сети и вставить флешку.
5. Тач-пад очень-очень не хороший.

Единственное, что в DELL D500 меня радует, так это клавиатура, она достаточно удобная для набора больших текстов.

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

TeleJob - лучшая работа в Интернете


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

Сервисов для поиска удаленной работы достаточно большое количество, но в этой статье речь пойдет только об одном из них - http://www.telejob.ru/. TeleJob – достаточно старый сервис, его жизнь длится вот уже 9 год, что для интернет-проектов, безусловно, много. Отличительной чертой от бирж фриланса является то, что TeleJob не веб-ориентированный проект, т.е. на нем можно найти работу человеку. Чья деятельность никак не связана с интернетом. Кроме того, помимо поиска работы или исполнителей, на TeleJob можно найти партнеров по бизнесу, инвесторов и интересные бизнес-проекты для инвестирования.

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

TeleJob – решит ваши проблемы по поиску работы или персонала, партнера, инвестора и т.д. TeleJob - лучшая работа в Интернете.

среда, 23 декабря 2009 г.

"Рейтинг Рунета" - рейтинг SEO-компаний


В рунете наблюдается оживленное движение в сторону разнообразных рейтингов. Рейтинги блогеров, рейтинги сайтов и т.д. , а сейчас еще и рейтинг SEO-компаний – «Рейтинг Рунета» (http://www.ratingruneta.ru).

Судьи рейтинга SEO - компаний как никогда не предвзяты, ими, как не странно, являются поисковые системы Яндекс и Google. Как вы уже, наверное, догадались, рейтинг SEO – компаний определяется по тИЦ и PR . Кто не знает, тИЦ – тематический индекс цитирования , используемый ПС Яндекс для определения «упоминаемости» о веб-ресурсе (тИЦ не является показателем количества ссылок, на него влияет как количество ссылок, так и авторитет и тематика ресурсов на которых находятся эти ссылки). PR , он же PageRank – балл от 0 до 10, которым Google оценивает важность вебстраницы.

Проект новый, но уже обзавелся положительными отзывами. Ген. директор компании «ВебПроекты», которая проводит исследования рынка услуг поискового продвижения, в миру Иван Севостьянов заметил: Очень радует, что появляется новый рейтинг. Надеюсь, что методика ранжирования этого рейтинга позволит объективно судить как о лидерах рынка, так и о тех, кто к ним стремится». Артем Овечкин, он же директор по развитию агентства интернет-маркетинга Matik также оставил свое мнение по поводу «РейтингРунета», цитирую: Клиенты, будучи непрофессионалами SEO, должны иметь какой-то весомый ориентир для выбора подрядчика. Лучше, если это будет рейтинг от авторитетного ресурса, каким является "CMS Magazine". Иными словами, теперь у предпринимателя желающего раскрутить свой сайт перед глазами имеются показатели демонстрирующие профессионализм работы той, или иной компании занимающейся SEO-продвижением.

Механизм проведения рейтинга достаточно прост. На рейтинг влияют количество продвигаемых компанией сайтов и качество продвижение, т.е. PageRank и тИЦ продвигаемых сайтов. Чем эти показатели выше, тем выше SEO-компания находится в рейтинге.

Лично мне такая схема не очень нравится, т.к. при данном положении дел, более старые компании имеют больший шанс на победу, ибо могут качество раскрутки проводимой новыми SEO-компаниями перебить количество раскручиваемых сайтов. Не качеством, так количеством. Ну да ладно, кажется мне, что на этот счет у авторов идеи что-то припасено. Кроме того, что-то мне подсказывает, что тематика сайтов также, хоть и незначительно, но влияет на показатели тИЦ и PR.

Регистрация SEO-компаний и сбор данных для участия в рейтинге будет длится еще до 31 декабря 2009 года.

Конечные результаты можно, а именно ТОП-50 SEO-компаний русского сегмента интернета будут опубликованы в период с января по февраль 2010 года, ну а промежуточные результаты рейтинга SEO-компаний вы можете наблюдать в реальном времени по адресу http://www.ratingruneta.ru/seo

среда, 9 декабря 2009 г.

Обзор сервиса AskDev.ru

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

Что в имени тебе моем…
AskDev.ru – название проекта произошло от двух слов английского языка: ask –спрашивать и Development – разработка, проектирование и т.д. Если перевести на русский, то выйдет что-то типа: «Спроси о разработке», что достаточно точно отражает назначение проекта.

На AskDev можно не только спрашивать, но и отвечать, что является второй стороной медали, причем тоже положительной. Тут и дело хорошее можно сделать – помочь коллеге в профессиональном вопросе, и письку нарастить (читайте как: репутацию на сайте), что весьма полезно для признания вас как профессионала своего дела, ну и, конечно же, повышения самооценки. Одним словом, все здесь хорошо и прекрасно, а главное – полезно.

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

Добро и зло
Хорошо, хорошо, а чем же таким отличатся AskDev от Ответ.mail.ru и подобных сервисов? – спросите вы, а я вам отвечу: Если судить категориями, как то добро и зло, то для АйТишника, AskDev безусловно добро, а все остальное – зло, ибо проект достаточно узкоспециализированный, что позволяет достаточно удобно «плавать» в нем, находя интересующие вас вопросы. Не менее важной чертой AskDev'а является лаконичность интерфейса, что опять-таки благотворно влияет на работу мозга, а, следовательно, продлевает жизнь. AskDev достаточно удобен и прост. Гуру говорил: «Делай просто, но не проще, чем нужно» - все это относится к проекту AskDev.

Если вы ожидали от AskDev каких-либо более принципиальных отличий от других сервисов вопросов-ответов, то вы этих отличий не встретите, по крайней мере, пока. Опять-таки, у каждого свой вкус и каждый выберет то, что ему больше всего нравится, тут уже метрология не поможет нам выяснить, что лучше, но лично для меня лучше AskDev.

С самыми лучшими пожеланиями
Хочу пожелать AskDev'у многих-многих лет жизни и пользователей, а еще нового логотипа, а то тот, что имеется, несколько скучноват.

А теперь интервью с разработчиком AskDev:
egoholic: Добрый день Иван, представься, пожалуйста читателям блога.

askdev: Веретельник Иван Александрович. Я вэб-разработчик, фрилансер, контрактник. Работаю на один из стартапов из Сан Франциско, но askdev это чисто мой проект и к этой компании не имеет отношения. Я предпочитаю работать в крупных проектах, где весь проект является результатом работы целой команды. Работаю с такими языками, как: Java, php, javascript.

egoholic: С места в карьер. Расскажи, пожалуйста, что такое AskDev и как пришла идея создания такого проекта?

askdev: AskDev — это сайт вопросов и ответов IT-специалистов. Когда ознакомился со stackoverflow.com обнаружил, что в рунете все довольно скучно в такой тематике, есть всего несколько популярных форумов, и некоторые из них кажется, потихоньку теряют популярность.

egoholic: Я заметил в AskDev элементы соц. сети, будет ли проект двигаться в этом направлении, будут ли появляться новые функции и т.д., или же он является абсолютно завершенным?

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

egoholic: Как долго длилась разработка и какие средства использовались, кто участвовал в разработке кроме тебя?

askdev: Пилотная версия сайта делалась меньше месяца. Она была запущена весной. С того времени сайт полностью изменился как внешне так и внутри. О конкретных сроках говорить трудно, так как сайт разрабатывается в «свободное время». Для разработки иногда привлекались люди, но основную работу я проделал сам. В данный момент команда проекта состоит из одного человека — меня, но думаю это временно.

По поводу средств разработки: проект пишется на PHP с использованием zend framework. База данных MySQL. В качестве клиентской javascript библиотеки я выбрал Prototype.

egoholic: Прежде чем зарегистрироваться на каком-либо сайте, я долго думаю, буду ли я им пользоваться, или это мимолетное влечение протестировать интерфейс, посмотреть, что да как устроено. Иными словами я, как и большинство, более-менее опытных пользователей стараюсь избегать проектов – однодневок, которые после «сейчас» мне больше не понадобятся, да и сейчас они мне вряд ли нужны. Есть ли какая-либо статистика по посещениям AskDev, какая статистика участия зарегистрированных пользователей в жизни проекта? Предпринимаются какие-либо методы по «зомбированию и привязке» пользователя к AskDev?

askdev: Проект однозначно не однодневка, т.к он уже в сети довольно давно, просто не афишировался. Если бы у меня не хватило терпения, я бы уже давно его закрыл. На самом деле сейчас только начинается все самое интересное — идут регистрации, каждый день люди приходят на сайт и отвечают/задают вопросы. Уже видно, что у проекта появились постоянные посетители.

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

egoholic: Я не увидел рекламы и продажных ссылок на страницах AskDev, неужели проект никак не монетизируется? Планируется ли монетизация, или проект так и останется девственным в этом плане?

askdev: В данный момент нет смысла вешать рекламу (хотя adsense висел пару недель как эксперимент), и тем более продавать ссылки. В какой-то момент реклама на сайте появится, но я думаю, что это будет два рекламных места. Я не планирую завешать сайт баннерами. Чтобы существовать проекту нужны деньги, когда затраты повысятся с ростом посещаемости нужно будет как-то зарабатывать деньги.

egoholic: Какова на данный момент статистика посещений проекта, если можно поделись цифрами. Есть ли тенденция к росту посещаемости?

askdev: В сутки обычно не менее 500 уникальных посетителей. Это число плавно растет. Также с ростом количества вопросов растет посещаемость с поисковых систем.

egoholic: Иван, были ли лично у тебя такие ситуации, когда спасение находилось лишь на AskDev?

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

egoholic: Если не секрет, какие планируются нововведения в проекте, или о таковых пока не идет речи и производится только затачивание?

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

egoholic: Когда еще только велась разработка первой версии проекта AskDev, были ли сомнения по поводу его успеха? Как в данный момент оцениваешь достижения?

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

egoholic: Сталкивался ли ты с какими-либо трудностями в процессе разработки?

askdev: Нет, я люблю программировать и решать задачи. Если я вижу что, что-то работает не так - я переписываю этот код заново.

egoholic: Традиционный вопрос: Чего пожелаешь читателям блога?

askdev: Пожелаю побольше интересных идей, а главное их реализаций.

egoholic: Спасибо Иван, я думаю, получилось хорошее интервью. В свою очередь желаю
тебе профессиональных и не только профессиональных успехов.

askdev: Спасибо!

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

понедельник, 23 ноября 2009 г.

Стартапы в условиях России, Украины и Белорусии

Так уж повелось, что стартапы весьма рискованный бизнес, иногда проект сложно вывести даже на самоокупаемость, не говоря уже о какой-либо прибыли с него. Особенно неблагоприятная для стартапов территория – это страны СНГ. Причин тому несколько:

1. Отсутствие оригинальных идей.
2. Неплатежеспособность пользователей.
3. Инвесторы еще не поняли, что стартап, это такой же бизнес, как и сеть палаток с пирожками, как и автосалон, или парикмахерская, в общем как и любой бизнес.
4. Те инвесторы, которые поняли, что стартапы это тоже бизнес предлагают командам разработчиков слишком не выгодные условия.
5. Отсутствие четкой схемы монетизации.

Теперь подробней:

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

Неплатежеспособность пользователей. Что уж тут говорить, страны СНГ одни из самых бедных и уровень жизни граждан один из самых низких. Наши люди тратят деньги только на хлеб, одежду, жилье и медикаменты. Они совсем далеки от каких-то там интернетов со всякими там веб сервисами. Аудитория, которая готова заплатить, безусловно есть, но ее мало, от сюда большинство наших стартапов и монетизируются благодаря рекламе, а не продаже VIP – аккаунтов и т.д. Костяк платежеспособной аудитории, как это не сложно догадаться, находится в столицах, там и люди богаче и прогресс настигает скорее.

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

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

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

Спонсоры поста:
Надоело толстеть?! Узнай как похудеть! Узнай, как за 4 месяца похудеть на 30 килограмм! Никакой рекламы, никакого обмана!

Бездомный бродяга расскажет как сделать деньги в интернет и превратится в интернет магната.

Нравится стриптиз? А финансовый стриптиз? Партнерские программы и финансовый стриптиз - узнай все о заработке в интернет!

пятница, 20 ноября 2009 г.

Верстка блоков ( <div>'ов ) с одинаковой высотой

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

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

Сами понимаете, что высота блока зависит либо от явно заданных размеров например div{height:600px}, ну или от количества текста размещенного в блоке. Ну как же сделать так, чтобы блоки в 2-3... 500 колоночном дизайне были одинаковой высоты?

Метод номер уан! Использование JavaScript'a или фреймворков основанных на нем. Об этом методе уже много рассказано. по этому я его упускаю.

Метой номер ту! Обман пользователя при помощи фонового изображения!

Известный факт, что равная высота блоков необходима лишь в тех случаях, когда у блоков различный фон. Метод номер ту очень простой! Нам необходимо добавить в верстку еще один див, в который мы поместим оба наших блока, т.е. для двоих блоком вы создадим родительский див к которому и применим необходимый фон. Вот наша фоновая картинка, на которой изображены размеры блоков(не путайте с
, размеры
могут отличатся от размеров блоков).

Применяем этот фон к родительскому элементу
:
div#container{width:1100px; background:transparent url(fon.jpg) repeat-y}

Смотрим результат(извеняюсь за картинки, у меня фотошоп здох и пришлось рисовать в Paint'e):Как видно из рисунка, #content и #navigation - дочерние элементы div#container. Им следует в стилях прописать такую ширину, чтобы они правильно вписывались в блоки.

Вот и все! Теперь вы знаете как верстать блоки с одинаковой высотой.

Достоинства метода:
Метод очень прост, валиден и работает во всех браузерах, кроме того, ненужно никаких замысловатых хаков, скриптов и т.д.

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

Спонсор поста:
Форум про партнерские программы. Хочешь знать, где в интернете можно реально заработать при этом влаживая минимум времени и сил? - Зарабатывай на партнерских программах! Как? - Узнай на форуме BESTMASTERS. Там сидят люди, которые помогут, подскажут и поделятся секретами работы с партнерками рунета и забугорья!

суббота, 19 сентября 2009 г.

Getting Real? – впечатления после прочтения.


На днях, наконец, то прочитал книгу, которые все так безудержно хвалили – Getting Real от 37Signals.

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

Что же я узнал из Getting Real?

1. Делай меньше!

2. Будь маленьким!

3. Убей излишества!

Делай меньше!

Эти слова звучат как молитва для лентяев! Делай меньше! И что? Мой успех обратно пропорционален выполненной мною работе? Т.е. если я совсем ничего не буду делать – я самый успешный человек в мире, ну или в хожу в число самых успешных?

Нет ребята, так не пойдет! Старая, въевшаяся всем поговорка: «Терпенье и труд все перетрут» - это суровая истина нашего времени, времен прошедших и будущих.
Безусловно, многие вложили часы, дни, недели и даже года в свою работу и ничего не получили, многие в перерывах между развлечением что-то делали и достигли многого, но это скорее исключения из правил!

Посмотрите на Майкла Делла, Билла Гейтса, Стива Джобса и других выдающих личностей, как то Сергей Бринн. Многие из нас знают историю их достижений и многие из нас знают, что все это очень тяжело далось в условиях жуткой конкуренции, в условиях, когда многие изобретения отвергались, как неперспективные, но все же, эти люди продолжали плыть по течению, или против, кто как. Но они достигли поставленных целей, я даже скажу, что они перевыполнили поставленный перед собой план и, увы, не потому, что делали меньше, а потому, что делали больше!

Будь маленьким!

Эта заповедь особенно нас всех радует, ведь все мы маленькие. Она дает нам веру в то, что быть маленьким – это хорошо. В то же время, 37Signals сложно назвать маленькими! Большие говорят маленьким: будьте маленькими, это действительно круто!

Убей излишества!

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

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

Что еще?

Еще я узнал о том, что команда 37Signals очень любят пиарить свои проекты, Basecamp в частности! Содержание слова Basecamp в тексте книги превышает все допустимые рамки приличия.

"Конференции и встречи – это все фигня, используйте Basecamp…"

"Мы включили все самое важное и выполнили пожелание №1 – оставили проект Basecamp очень простым."

Basecamp, Basecamp, Basecamp…
Вы любите рекламу? Тогда и не читайте эту книгу!

Спонсоры поста:

Создали сайт, а посетителей все нет и нет? Вам необходимо поисковое продвижение сайтов от siteshvidko! Качествено и дешево, продвижение и оптимизация вашего сайта! Оптимизация сайта - мощный толче для вашего бизнеса в интернет!

Негде поставить сервер? Колокейшн от Di-Net - лучший выбор! Узнать цены на услуги collocation в москве от Di-Net. Всегда дешевле, всегда лучше!

воскресенье, 13 сентября 2009 г.

Зеленая типографика

Сегодняшний пост посвящен типографике, причем не простой типографике, а золотой «зеленой»!

Что?

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

Где?

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

Зачем?

Зеленая типографика применяется там, где необходимо создать природную, естественную атмосферу, в рекламе используется для того, чтобы подчеркнуть натуральность и пользу продукта, его экологическую чистоту. Ниже мы рассмотрим примеры зеленой типографики (примеры взяты с http://vandelaydesign.com/blog/galleries/green-typography/), некоторые из них я прокомментирую.


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



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



"ThreeLeaves". Эта работа меня очень впечатлила не только своею простотой и чистотой, но и своим цветовым решением. Темнозеленая, почти черная надпись с распустившейся свеже-зеленой кроной символизирует приход весны, ожившую после зимней спячки силу природы.



FreshBlog - еще одна замечательная работа, которая так и дишит свежестью. Шрифт, цвет и молодые листики отлично справляются с положеной на них задачей - создать ощущение свежести, молодости, бодрости. Если слово "blog" заменить на "gum" - получится отличный логотип для жевательной резинки!





"GREEN" - отличный пример зеленой 3Д типографики. Не смотря на то, что слово "GREEN" имеет не естественный окрас, оно шикарно сочетается с фоном из тропических растений. "GREEN" представляет собой тяжелый многовековой монолит, оплетенный лианами, в тоже время забавная раскраска предает ему свежести и новизны, неординарности.



"I AM EMERALD GREEN" - еще один пример использования векторных кистей в зеленой типографике.



И снова векторная флора, скорее всего эта работа рисовалась в AdobeIllustrator'e или CorelDraw'е.



Угадайте!



"EARTH" - чудесная работа, я даже встречал урок по ее созданию, если не ошибаюсь, перевод был на demiarte.ru. Травяной текст асоциируется с плодородной Землею, оторая всех нас взрастила и вскормила. Букашка на букве "А" и бабочка на "Н" прибавляют работе еще большей живости. Часто в типографии и дизайне вообще, мелкие детали играют очень важную роль, только представьте как бы все выглядело без букашки и бабочки! - Правильно, скучно!



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



Яркий пример использования зеленой типографики в рекламе. Эта Кока-Кола настолько малиновая, что...



И снова векторные кисти.

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







"ECOART"- Эта работа мне особо нравится, видимо потому, что в ней не используются векторные кисти и вектор вообще. Автор просто взял красивое молодое дерево, а под его зеленой кроной поместил текст - судя по всему название компании, занимающейся экологичным дизайном интерьеров или рельефным дизайном. Создать похожий логотип может каждый, кто хоть немного разбирается в работе с Photoshop, но увы, такое рисуют только единицы. Это ли не талант - создавать просто и красиво.

Спасибо за внимание! Очень интересно узнать ваше мнение.

Пост написан при поддержке:
HOMEWorkPro - лучшие дипломы и дисертации. Приближается дипломирование, а ты не знаешь что делать? В душу закрался страх? - тебя спасет заказ диплома в HOMEWorkPro!

четверг, 10 сентября 2009 г.

Что мне нравится в "багфиксинге"


Оригинал: http://www.andrewmoore.com/...

Перевод осуществил: Максим Николенко


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

Преодолей застой и ты - герой



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

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

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

Вы можете легко превратить центр затрат в центр прибыли

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

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

Спонсоры поста:

BuyStyle - разработка логотипов. Логотип - это уникальное изображение характера компании, ее философии, стиля работы с клиентом. BuyStyle - команда профессионалов с большим опытом работы в сфере разработки логотипов, в чем не одногратно убеждались их клиенты. Качественный логотип от BuyStyle выделит вас из серой массы конкурентов!

Хочешь безопасность для своих серверов как в Форде Нокс, а обслуживание как в Швейцарских банках? - Тебе отлично подойдет датацентр от Di-Net. Датацентр от Di-Net - закаленное качество!

среда, 9 сентября 2009 г.

Как писать программы за два простых шага

Оригинал поста: http://edwinb.wordpress.com/2007/02/19/how-to-write-programs-in-two-easy-steps/
Перевод: Николенко Максим

Читая Reddit я наткнулся на запись
http://www.stifflog.com/2007/02/18/language-of-the-gods-c/, автор которой
спрашивал, почему функциональные языки программирования типа Haskell или Lisp
используются, в основном, только для реализации других языков программирования.
Не буду высказываться против этого замечания, потому что не считаю такую
особенность этих языков плохой. Конор МакБрайд (Conor McBride) узнал от своего
отца Фреда МакБрайда (Fred McBride) и рассказал мне о технике, которая
позволяет написать любую программу за 2 простых действия:
- Спроектируйте и реализуйте язык программирования, который лучше всего
подойдет для решения вашей задачи.
- Напишите программу на том языке, который вы только что создали.

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

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

Вот здесь мы и можем применить двухуровневый подход к разработке программ.
С помощью эксперта в прикладной области специалист по языкам программирования
создает язык предметной области (DSL) для решения определенного класса задач.
После этого физики, инженеры, математики, бухгалтеры и так далее могут
использовать созданный DSL для решения своих задач, не подозревая о лежащих в
его основе ленивых вычислениях, монадах и обобщенных алгебраических типах
данных (GADT). Своеобразное повторное использование кода.

Haskell (вместе с другими похожими языками) хорошо подходит для реализации DSL,
поскольку алгебраические типы данных позволяют легко описывать и манипулировать
абстрактными синтаксическими деревьями (AST). Этот язык позволяет не писать
свой парсер с нуля, а генерировать нужный из легкой в использовании библиотеки.
В качестве примеров такого использования Haskell можно назвать проекты Lava
(язык для описания электронных схем), Haskore (музыкальный язык), Parsec (язык
для построения парсеров), а также Ivor (язык описания тактик для
автоматического доказательства теорем). Возможно когда-нибудь использование
языков с зависимыми типами данных, например, Epigram, позволит создавать
интерпретаторы языков предметной области с проверкой корректности программ. И
пользователи таких языков, опять-таки, ничего не будут знать о деталях
реализации.

Я не жалею о том, что использую в работе языки, которые в первую очередь
предназначены для создания других языков. Эти другие языки помогают другим
людям, неспециалистам в программировании, делать свою работу, что в свою
очередь, например, избавляет меня от необходимости самому заполнять налоговую
декларацию. Создавать инструменты для более простой разработки DSL -
определенно стоящее дело.

Десятое Правило Гриспуна (Greenspun's Tenth Rule) утверждает, что любая ощутимо
сложная программа на языке C или Fortran содержит заново написанную, без
спецификаций и с ошибками, медленную реализацию половины языка Common Lisp. Мне
нравится представлять, что каждый пишущий что-то сложное на C или Fortran
использует метод Фреда МакБрайда. Осознанно или нет, такой программист сначала
создает язык, а потом пишет программу на нем.

Спонсор поста:

Желаете купить кондиционер? Тогда вам в Vasko - лучший он-лайновый магазин систем микроклимата!

Эпидемия социальных сетей!

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

Сейчас пиком моды в интернет является создание социальных сетей. Их уже так много наплодилось, что непонятно, от куда берутся люди, которые являются их участниками! Лично мне известно порядка 50 социальных сетей, куда больше?! Но оказывается их количество на много больше. Социальная сеть – это модно, это современно, это возможность получать бесплатный контент от пользователей, кроме того, социальная сеть – отличная рекламная площадка, т.к. как правило, собирает людей имеющих общий интерес. Безусловно, существуют социальные сети, которые не имеют какой-либо тематики, но имеют четкое задание – объединить людей, создать новое удобное пространство для общения, например: MySpace, FaceBook, Twitter Vkontakte, FotoStrana и им подобные. Функциями соц. сетей также обладает большинство крупных видеохостингов типа YouTube, RuTube и т.д.

Все эти социальные сети убивают огромное количество времени, по моим личным подсчетам. Социальные сети отнимают у меня порядка 2х часов времени в день, т.е. 8.3% моей жизни! Существуют люди, которые просиживают за общением в социалках по 8-10 часов в сутки!
Выходит так, что желание общения побеждает даже нехватку времени (а некоторые ученые и по сей день утверждают, что человеческое существо не такое уж и социальное…).
Социальные сети – эпоха WEB 2.0 – нового формата интернета, где преобладает пользовательский контент, где посетитель сайта играет чуть менее важную роль, чем администратор.

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

Итог: не обходите стороной социальные сети при продвижении и раскрутке своего бизнеса в интернет!

Спонсор поста:

Как ни странно спонсором данного поста является социальная сеть «Жизнь прекрасна». Жизнь прекрасна – относительно новая социалка, сейчас она находится в режиме открытого тестирования, участвуйте в тестировании и наполнении соц. сети и вы будете награждены призами. Жизнь прекрасна – социальная сеть типа All-in-One, т.е. не имеет четко определенной тематики и охватывает все аспекты человеческой жизни: Техника и интернет, культура и искусство, работа, здоровье, спорт и много-много других тем, а для любителей вкусно покушать (как например я) еще и раздел «Кухня». Регистрируйтесь, участвуйте в жизни сети, общайтесь с людьми и получайте награды. Читайте Краткое описание условий конкурса.

вторник, 8 сентября 2009 г.

Реклама и маркетинг в интернет: продвижение услуг автосервиса


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

1. Упадок классического маркетинга. В современном обществе, классический маркетинг теряет свои обороты, и ему на замену медленно, но уверено подступает интернет-маркетинг. Уже множество людей делали предсказания по поводу того, что интернет, в недалеком будущем, станет единственной средой торговли, так это или нет – тема другой статьи.

2. Число пользователей интернета постоянно растет, в 2007 году их количество состовляло 1млрд. пользователей!(лично мне эта цифра кажется несколько завышенной, скорее всего подразумевается мощность и количество оборудования, а не фактическое количество пользователей.). Благодаря таким резким темпам роста и такой большой аудитории уже сейчас – интернет представляет собой отличную как рекламную, так и торговую площадку.

3. Реклама в интернет более эффективна! Действительно, благодаря многим факторам, реклама в интернет более эффективна при гораздо меньшей стоимости. Такая эффективность достигается в основном тем, что представляемая пользователю реклама соответствует его интересам, либо тесно с ними переплетается. Кроме того, реклама в интернет – это не просто картинка с рекламой какого-нибудь товара, это еще и гиперссылка, по которой пользователь может узнать всю необходимую информацию о товаре или услуге и собственно заказать это рекламируемое благо.
Давайте для примера рассмотрим продвижение в интернете созданного с нуля автосервиса. Само собой понятно, что клиентуры толком нет, соответственно на первых парах расходы доминируют над прибылью, но это только пока.

Типичная схема продвижения, какого либо товара, сервиса или услуги выгладит подобным образом:

1. Разработка сайта компании. Требования к сайту: привлекательный дизайн, как же без него, ведь все дизайнеры твердят, что дизайн – это большим образом не искусство, а оружие продаж. Кроме дизайна, сайт должен быть по завязку заряжен информацией об услугах предоставляемых автосервисов, о процессе предоставления услуг и т.д. Контента должно быть много. Контент должен быть хорошим, не нести в себе навязчивую рекламу, а четко и понятно объяснять посетителю как производится та или иная «медицинская операция» на автомобиле, каким оборудованием, с использованием каких деталей. В общем максимум информации в максимально понятной форме.

Часто владельцы многих сайтов заводят еще и форум, для сайта автосервиса форум совершенно не нужен, по двум причинам:1. Форум нуждается в дополнительном бюджете на продвижение, 2.В интернете уже существует достаточное количество форумов авто-тематики и надеяться что пользователи предпочтут раскрученным, популярным форумам – ваш с 10 записями, глупо.

2. Рекламная кампания. Трафик, приходящий с контекстной рекламы обладает наибольшим КПД, иначе говоря, он отлично конвертируется в заказы толи для автосервиса, толи для бабушки торгующей семечками – принципиальной разницы нет. Естественно, контекстная реклама в Бегуне, ЯндексДиректе и ГуглАдвордс не является панацеей, рекламная кампания в интернет требует более комплексного подхода. Именно по этому стоит обратить внимание на иные популярные способы продвижения, а именно: реклама в блогах, соц. сетях и других сайтах посвященных автомобилям. Для автосервиса я бы рекомендовал воспользоваться рекламной сетью RORER.ru от не безызвестного Антона Болотова, на сайтах Drive.ru, Drive2.ru, Drive3.ru, которые также принадлежат Болотову. Сайты довольно популярны, тематика очень подходит для размещения рекламы автосервиса.

3. Поисковая оптимизация. Любой сайт нуждается в поисковой оптимизации, ведь большинство трафика (по некоторым оценкам ок. 70%) идет именно с поисковых систем (далее по тесту ПС). Трафик с поисковых систем также очень хорош, но все-таки уступает платному трафику с контекстной рекламы. Немного выше я уже писал о том, что на сайте автосервиса необходимо достаточное количество публикаций – это одно из начал поисковой оптимизации. Дело в том, что в зависимости от количества страниц на сайте зависит его место в выдаче, сайт с большим количеством страниц и текста считается более информативным, а следовательно (с точки зрения ПС) больше соответствует запросам пользователя. Сами текстовые материалы сайта должны включать в себя достаточное количество ключевых слов – запросов пользователей к ПС. Пример ключевиков для автосервиса можно посмотреть здесь. Стоит совмещать в тексте статей как низкочастотные, так и высокочастотные ключевые слова. Я бы рекомендовал особый упор сделать на низкочастотники, ибо конкуренция слишком велика, а по низкочастотникам продвинуться легче. Само собой понятно, что трафик будет гораздо ниже, но вот только, как правило, по низкочастотникам приходит более целевой посетитель (само собой разумеется если ключевые слова правильно подобраны).

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

4. Реклама в Вконакте и группах Вконтакта. Да-да! Именно! В Вконтакте существует достаточное количество автолюбителей, которые объединяются в группы по интересам.

Реклама в соц. сети Вконтакте дает еще более целевой трафик, нежели Adword или ЯндексДирект, при такой же или меньшей стоимости (данные по поводу качества трафика мною не проверены, но многие знакомые утверждают что конвертация такого трафика лучше, я и сам склоняюсь к этому т.к. контекст от Вконтакта более «контекстный» :-) т.е. опирается на гораздо большее количество переменных (данных оставленных пользователями о себе), благодаря этому, рекламу автосервиса увидят люди соответствующего возраста, с соответствующими интересами, живущие в зоне обслуживания автосервиса.).

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

Вот собственно и все! Всех вам благ!

Спонсоры поста:
Нужен автосервис? -Автосервис Евроком Авто к вашим услугам! Качественный ремонт автомобилей Toyota, Lexus, Honda, Acura

среда, 2 сентября 2009 г.

Проблемы с версткой? - используй CSS-шаблоны

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

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

К вашему вниманию несколько ссылок на самые знаменитые CSS-templates:

Шаблоны от free-css.com - огромное количество(252 шаблона) отличных CSS-шаблонов.




CSS-templates от ironmyers.com - отличные шаблоны, более 224 -шаблонов!


Маленькая коллекция CSS-шаблонов от mycelly.com





Наверно самые известные и используемые шаблоны (40 шаблонов) от html.it - LayoutGala





Немного советов для новичков:

1. Внимательно изучайте чужие CSS-шаблоны. Благодаря им вы сможете познать все тайны верстки ведь все проблемы до вас уже кто-нибудь решил! Представленные мною выше CSS-шаблоны - это шаблоны структуры сайта, также существуют шаблоны(я бы назвал их сверстанными дизайнами), благодаря которым можно изучить много трюков и хаков.

2. Читайте блоги верстальщиков. Блоги верстальщиков представляют собой уникальные сборники ценной информации. которая поможет сэкономить вам время и избежать сложностей.

3. Обязательно раздобудьте книгу "Философия CSS дизайна"! - Очень полезная книга!


Спонсоры поста:

SELVANA - лучшие печати и штампы! Качественное и скорое изготовление печатей и штампов. Только современные технологии, только премиум-качество!

Хочешь шикарный дом для своего веб-проекта? - тогда тебе в Di-Net.ru. Аренда серверов в Di-Net - лучше качества НЕТ! (если нашел - тебе приснилось!)

четверг, 13 августа 2009 г.

Целевая аудитория = прибыль!


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

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

Наиболее качественным трафиком считается трафик из поисковых систем и из систем контекстной рекламы. Из-за того, что этот трафик наиболее качественен за ним и гонятся владельцы интернет ресурсов, вкладывая огромные деньги в контекстную рекламу и SEO. Обогнать своих конкурентов можно только имея большее количество денег (как всегда, бабло побеждает). Третьесортные веб проекты, не имеющие средств на подобное привлечение трафика, покупают дешевый трафик, который плохо конвертируется.

Еще один способ конкурировать – продвигать свой сайт по низкочастотным запросам – это намного сложнее с технологической точки зрения и занимает больше времени, но с другой стороны проще, т.к. конкуренция по низкочастотным запросам на много ниже. Для подобного продвижения, владелец ресурса должен разбираться в SEO(оптимизации сайта под поисковые системы), ну или нанимать SEO –специалиста, на что также не у всех есть деньги.

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

Если вы верите в то, что внутренняя оптимизация сайта способна поднять ваш сайт в ТОП10 поисковой выдачи, то вы очень сильно заблуждаетесь! Наиболее эффективным является покупка ссылок в САПЕ, рекламные компании в Блогуне, а также платное размещение статей. Все это требует огромных вложений, кроме того, могут возникнуть проблемы с трастовыми сайтами, которые ооочень сложно сдвинуть с первых позиций.

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