Виктор Эспигарес (vi.sualize.us): "Подсознание отказывается думать о потраченном времени!"
Виктор Эспигарес из Испании в прошлом году решил, что ему неинтересно быть только программистом в институте астрофизики. Его хобби - фотография, и он решил сделать сервис закладок для фотографий. Как это часто бывает, соединение увлечений и профессиональных навыков даёт интереснейшие плоды. Сервис vi.sualize.us живёт и здравствует, набирая обороты.
Оставшись очень довольным своим опытом использования этого сервиса и прочитав отличный отзыв Юрия Ветрова, я решил пообщаться с Виктором. Он поделился своим ценным опытом - опытом создания интернет-проекта с нуля, основанном на open-source разработках, без каких-либо сторонних инвестиций.
Почему тебе захотелось создать такой сервис?
Мотивация была самая простая - для собственных нужд.
Я люблю фотографию и потому много времени провожу, бродя по другим сайтам и рассматривая фотографии, изучая и вдохновляясь. Когда нашлось приглянувшееся мне портфолио, я сделал ссылку на него у себя в delicious. Но однажды на глаза попалось портфолио, которое показалось мне вполне приличным, кроме одной фотографии: она была просто прекрасна. И тут я понял, что сохранять в избранное всё портфолио не имеет смысла, потому что потом мне придётся снова искать ту фотографию по всему сайту.
Это было самое начало. Так как у меня не было никакого инструмента для того, чтобы сохранять отдельные изображения вместо всего портфолио, я решил сделать такой инструмент - для персонального использования. Это была первая версия vi.sualize.us, а точнее - просто букмарклет, похожий на плагин от delicious.
Конечно, этот букмарклет устраивал меня далеко не полностью: в конце концов, ты видишь только список URLов, что глупо в отношении фотографий и визуального контента вообще. Так что я стал мыслить шире и, во многом благодаря большому количеству свободного времени в тот момент, создал полноценный vi.sualize.us.
Стоит заметить, что в самом начале я брался за проект без особой охоты. Помню, что говорил себе: "Ох, чувак, ещё один веб-сервис на этой планете... Нужно ли это людям?" Но, как видите, оказалось нужно. Всё сложилось как надо, ведь в конечном счёте vi.sualize.us мог стать просто приложением для delicious.
Ты сделал всё сам или у тебя есть команда помощников? Насколько тяжело и, что особенно интересно, дорого сделать такой сайт?
Я разрабатываю и поддерживаю его в одиночку. 5 месяцев моего свободного времени, включая бессонные ночи и летние каникулы, ушло на то, чтобы выпустить первую версию vi.sualize.us в октябре 2007 года. А сейчас я уже не могу точно сказать, сколько всего времени потратил на него: подсознание просто отказывается думать об этом!
Конечно, мне очень помогает сообщество vi.sualize.us, что просто отлично. Причём не просто идеями: люди предлагают поработать, что-то сделать для сайта. К примеру, плагин для Firefox создан пользователями и работает просто прекрасно, упрощая процесс размещения изображений.
Самым сложным было довести проект до ума. Я научился многому по ходу разработки сайта, но самое важное, что я усвоил - умение убирать что-то, когда это нужно убрать. Очень часто я замечал за собой тягу к перфекционизму. В проекте, над которым работаешь в одиночку, это помеха, с которой бороться тяжелее всего.
А что касается бюджета - я потратил 0 долларов. Все инвестиции - это моё время и счета за хостинг. Сейчас сделать интернет-стартап - легко как никогда. Благодаря отличным open-source разработкам у тебя есть под рукой всё, что нужно для успеха. Так что самое важное - это упорство, время и желание.
Какие open-source разработки ты использовал в vi.sualize.us?
По сути весь vi.sualize.us сделан на open source, сверху донизу. Например, используется сервер Debian Etch, nginx (отличная российская разработка, кстати) и MySQL. Сам сайт сделан на PHP5 и Python, а в качестве некоего подобия фрэймфорка использован Scuttle - клон движка delicious с открытым исходным кодом. Эти вещи значительно сэкономили моё время и позволили сосредоточиться на действительно сложных задачах.
Возможности, связанные с изображениями (такие, как создание превьюшек, анализ цвета и т.п.), сделаны на ImageMagick. А Javascript-код сделан на прекрасном фрэймворке JQuery.
В сети есть несколько подобных проектов, например, ffffound. Как ты относишься к ним? Твой проект - конкурент для них?
Я бы не сказал, что конкурирую с другими сервисами. Ffffound - отличная штука, и я потратил много времени, бродя по нему, но для меня как пользователя он сильно отличается от vi.sualize.us. Я думаю, что vi.sualize.us больше похож на веб-приложение, которое позволяет людям работать с их данными просто и свободно. Многие люди используют vi.sualize.us как профессиональный инструмент (дизайнеры, фотографы и т.д.), и я забочусь об этом.
Если это не секрет, поделись, пожалуйста, статистическими данными.
О, конечно, не секрет. На vi.sualize.us зарегистрирован 4571 пользователь. В день в избранное добавляется от 300 до 400 изображений, а всего их размещено 74110 (включая публичные и личные). В день - примерно 7000 пользователей, полтора миллиона просмотров, и эти цифры растут.
Как насчёт комментариев к изображениям? Это, кажется, наиболее очевидное нововведение на vi.sualize.us. Что ты думаешь о комментариях на сайтах в целом и хотел бы внедрить это у себя?
Признаться честно, в последнее время много думал о комментариях к картинкам. Поначалу я не горел этой идеей: я не был уверен, что это действительно нужно пользователям и сайту. Кроме того, кажется странной идея, что все сайты в стиле Веб 2.0 должны иметь комментарии только потому, что это - Веб 2.0. Это как теги: люди суют теги повсюду, даже не задумываясь об их реальной необходимости. Для меня самое важное - это функциональность. Так что я решил запускать проект без возможности комментировать и наблюдал за тем, что происходит.
Да, сейчас комментарии - то, что люди чаще всего просят внедрить на сайте. Даже я уже начал хотеть обсудить некоторые картинки. Так что настало время прикрутить это, потому что на сайте начнутся дискуссии, которые нужны пользователям.
Был ли у тебя опыт общения с владельцами авторских прав на изображения, авторами фотографий и т.п.? Является ли вопрос авторских прав проблемой для сайта?
Авторские права - это то, о чём я очень сильно забочусь и очень много размышляю по сути с момента зарождения идеи проекта. Vi.sualize.us представляется мне двояким инструментом: обычным пользователям он даёт возможность открывать для себя новые фотографии и авторов, а авторам - стать более известными. Так что я стараюсь дать автору максимально большое количество возможностей узнать о нём, направляя поток пользователей на источник изображения, стараясь выделить автора, сохраняя упоминание об авторских правах и так далее.
Сложность состоит в том, что не всегда удаётся установить, кто является автором, так что многие изображения размещаются без упоминания его. С другой стороны, всё больше людей пользуются vi.sualize.us, так что повышаются шансы на то, что кто-то потратит время на поиск автора. Множество "неопознанных" картинок тем или иным способом всё же "обретают" авторов, и я рад, что сообщество заботится об этом. В идеале я бы хотел найти картинку и в один клик узнать больше о её авторе - и это уже сейчас иногда возможно на vi.sualize.us.
Очевидно, что двоякий инструмент не подходит сразу всем - и я могу это понять. Я всегда иду навстречу запросам авторов, когда они находят свои труды на vi.sualize.us. Важно отметить, что большинство из них просит всего лишь уточнить данные об их авторстве, хотя было и несколько запросов на удаление. Авторские права - это слишком сложная штука, и не всё в ней удобно.