Простите — проект выходного дня
Чтобы немного отдохнуть от «долгостроя» и размять пальцы ненадолго переключить своё внимание, я решил разработать и запустить какой-нибудь небольшой проект за выходные.ИдеяЗа идеей далеко идти не пришлось, т.к. в голове они крутятся постоянно, как наверное и у многих это читающих. Поэтому довольно быстро была выбрана одна из самых простых и понятных, а именно: анонимные признания. Посетители признаются в поступках, которыми они не гордятся, а другие, с помощью голосования, решают — достоин данный поступок прощения или нет. Естественно, всё это анонимно.Приступил к разработке проекта я довольно спонтанно, но т.к. сама по себе идея и реализация довольно простые — это скорее добавило скорости и дало возможность всё сделать на одной волне.
Реализация Первым делом я набросал минималистичный дизайн, если его можно так назвать. Времени на него ушло не много, т.к. видение того, как примерно это должно выглядеть пришло вместе с самой идеей. Оставалось разобраться только с «техническими» деталями: отступы, шрифты и т.п. Одной из «фишек» проекта является то, что у него нет единой ленты, которую можно листать. Все признания выдаются в случайном порядке, по нажатию на единственную кнопку. Возможно потом лента всё же будет добавлена, но пока текущий вариант мне нравится больше.Затем настала очередь реализации серверной части. За основу был взят фреймворк Phalcon версии 1.3.3. Я считаю этот фреймворк одним из лучших PHP-фреймворков на данный момент, т.к. на мой взгляд он обеспечивает наилучший компромисс, между производительностью и скоростью/удобством разработки. Конечно у него, как и у всех, есть свои недостатки, но они постепенно исправляются и к данному проекту отношения не имеют.
После того, как проект был отлажен на локальной машине, наступил заключительный этап — деплой. В закромах был найден подходящий домен. Развернут и настроен VPS на DigitalOcean. Получен сертификат https и настроены счётчики посещаемости. Проект был залит и запущен. Всё работало.
Ну и что теперь? Этот логичный вопрос возник в голове после того, как пустой проект был готов к наплыву «трепетно ждущих его посетителей». Естественно, само оно не поплывёт, поэтому я забил первоначально штук 15 «признаний» основанных на реальных событиях общении в интернете.На этом выходные и разработка проекта закончились. Утром в понедельник я запостил ссылку на reddit и ушёл в рабочие дела.
Каково же было моё удивление, когда во вторник я увидел на счётчике 1100 уникальных посетителей и более 10 000 просмотров. Это было довольно приятной неожиданностью и я полез смотреть статистику. Основной трафик шёл не с reddit, а с десятка небольших форумов, на которых люди выкладывали ссылки на зацепившие их признания. К тому времени в базе было уже около 200 признаний от посетителей и около 7000 «прощений» и «наказаний». Честно сказать, я этого не ожидал, но было очень приятно смотреть на такие показатели на второй день работы сайта.
Что интересно, «мусорных» сообщений, в виде нечитаемой белиберды или откровенно оскорбительных посланий, практически не было. А для тех что были, был по-быстрому создан небольшой инструмент модерации, с помощью которого можно отфильтровать нежелательный контент и поправить грамматические ошибки, чтобы сайт было приятно читать.
Не смотря на простоту проекта, я получил очень интересный опыт. Появилось понимание того, что люди идут не туда, куда хочется вам, а туда, куда хочется им. Если честно, я не знаю, как будут развиваться дела проекта в долгосрочной перспективе, это покажет время. И на это довольно интересно будет посмотреть.
Спасибо всем, кто дочитал. Кому не понравилось — простите.