Статьи

Как веб-разработка создала блог Action Day

Блог Action Day — это грандиозная инициатива, запущенная владельцами NETTUTS Коллисом и Сианом Таидом. Было почти невозможно, чтобы вы не слышали о Дне действий блога 15 октября 2007 года, так как более 20 000 блогов и 19 из 100 лучших Technorati приняли участие и написали посты на тему окружающей среды. В этом году День действий в блоге (который происходит, как мы говорим) превращает этот акцент в бедность.

Создание сайта, способного выдержать огромный всплеск трафика за один день, требует значительного планирования и работы, а также немного творчества. Collis поделился со мной некоторыми внутренними работами сайта Blog Action Day и тем, как они создали сайт, чтобы обеспечить платформу для действий, собрать сообщество и управлять потоками трафика в один день.

Хорошие ребята из Envato смогли добиться невероятного успеха в 2007 году с первым Днем действий в блоге, потому что они максимизировали свои навыки. Коллис объясняет, как была найдена концепция для Blog Action Day из навыков, которыми обладали блогеры.

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

Когда мы создавали Blog Action Day, он был разработан, чтобы максимизировать наши навыки. Мы сели и сказали, что может сделать куча блогеров и веб-разработчиков, которые не могут эффективно очищать картофель? Как мы можем использовать Интернет, чтобы делать что-то, что включает в себя социальные действия?

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

Как вы, возможно, знаете, одним из наиболее важных аспектов сайта Blog Action Day является форма регистрации, позволяющая блоггерам зарегистрироваться и зафиксировать свой блог в сообщении 15 октября. На самом деле сайт состоит из двух компонентов; блог WordPress и сайт Ruby on Rails (на site.blogactionday.org ), который занимается регистрациями, главной страницей и механизмом перевода.

Приложение Rails является хорошим примером использования фреймворка для быстрой разработки сайта. У нас есть серия NETTUTS о том, как изучать Ruby on Rails с нуля , а также некоторые советы по Django . В любом случае, фреймворки позволяют вам быстро создавать целые веб-приложения гораздо быстрее, потому что они выполняют большую часть повторяющихся задач, которые выполняет ручное кодирование сайта на PHP или Python.

Вместо традиционного подхода к созданию целого сайта с нуля, на сайте Blog Action Day используется множество проверенных, готовых сценариев, которые уже тщательно проверены сообществом разработчиков на наличие ошибок. Помимо использования WordPress для управления CMS, они портируют в фиде Twitter новости, используют Blogsearch Google для отображения последних сообщений, Google Translate для перевода всего дополнительного контента (хотя на сайте есть одна центральная страница, которая переведена правильно, что дает резюме), Vimeo для размещения видео, а не делать пользовательский флэш-плеер, а сбор средств осуществляется через другие сайты ( kiva и change.org ).

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

В преддверии большого дня трафик на сайте был довольно постоянным — около 5000 посетителей в день. Однако сегодня (15 октября) посещаемость сайта растет. Чтобы справиться с этим, Envato и их разработчики создали другую домашнюю страницу, которая использует вкладки Javascript, чтобы весь контент не загружался при каждом посещении домашней страницы. Загружая одновременно только небольшие разделы страницы, нагрузка на серверы значительно снижается.

Используя немного изобретательности, сайт Blog Action Day быстро загружается даже 15 октября.

На собственные усилия Collis с Blog Action Day повлияла история двух разработчиков, которые создали Kiva , всемирно известный онлайн-сервис микрокредитования:

Отличным примером того, как другая группа эффективно использует свои навыки работы в сети, является Kiva. Когда они начинали, два соучредителя работали в PayPal и Tivo соответственно, и однажды их друг спросил, могут ли они помочь борющемуся африканскому предпринимателю, которого он знал. Когда они отправили электронное письмо своим друзьям, просьба о кредите была быстро заполнена. Затем они получили еще несколько запросов на кредит, и на этот раз они выпустили пресс-релиз, и блоггеры начали писать об этом, и эти запросы на кредит были выполнены. Затем они оба бросили свою работу и основали Kiva.

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

Помимо изящного переключателя Javascript на домашней странице, сайт Blog Action Day использует обильное количество кэширования. Их инженер Джон Бартон использует кеширование как в WordPress, так и в приложении Rails. Если вы собираетесь потратить свое время на создание популярного сайта для организации, кэширование абсолютно необходимо. Чем меньше раз ваш сайт или приложение обращается к базе данных, тем больше трафика могут выдержать ваши серверы.

Вы заметите, что сайт Envato не имеет всех наворотов, которые имел бы полноценный сайт сообщества. Там нет пользовательской области, нет никаких форумов или каких-либо других действий пользователя, занимающихся дизайном сайта. Почему? Потому что это отвлечет от основной цели Blog Action Day , и это будет гораздо больше работы для людей в Envato. Сайт Blog Action Day посвящен простоте вокруг одного центрального сообщения.

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

Вы можете прочитать больше советов по веб-разработке в его блоге Web Jackalope .

Если вы хотите поддержать День действия блога, проголосуйте за этот пост на Digg. Благодарность!