Слово "pet" google-переводчик переводит как "домашний питомец". Pet-проект в контексте IT - это некий программный код, который разработчик пишет от скуки, либо ради интереса, удовольствия, или для последующей монетизации. Сегодня речь о последнем явлении.
1. Причины и мотивация
Давным-давно, когда трава была зеленее, солнце светило ярче, автор этих строк делал свои pet-проекты в веб, как говорится, "по фану". Были это примерно в конце "нулевых" годов. В те годы существовали биржи ссылок типа sape.ru, где можно было зарабатывать на своих веб-сайтах, а платежные системы типа робокассы позволяли принимать платежи физическим лицам. Как раз в те годы мне и фортанула удача - в период с 2009 по 2013 год на своих сайтах удавалось не сказать, что бы зарабатывать, но иметь неплохое финансовое подспорье.
Прежде всего отличный доход давала биржа sape, в лучшие годы в день приходило до 2000 рублей. Иногда выстреливали совершенно чудовищные с точки зрения реализации сайтики, с помощью которых на sms-биллинге удавалось собрать до 30 000 рублей. В общем, жилось какое-то время неплохо, но откровенно говоря, не из-за каких-то моих заслуг, а в виду попадания в определенную эпоху развития рунета и онлайн-экономики.
Потом наступил 2013 год, Яндекс изменил свои алгоритмы, биржи ссылок стали умирать. Проекты, которые ещё вчера были актуальны и приносили доход на SMS, уже сегодня висели где-то на задворках поисковой выдачи, интерес пользователей к ним угас.
С ужасом осознав, что пассивный доход закончился, и теперь придётся жизнь жить на одну зарплату, решился на проект всей жизни и стал его писать...
2. Ошибки и проблемы
Первой ошибкой стало то, что в качестве движка выбрал собственные наработки, которые больше склоняли не в сторону увеличения функционала проекта, а затягивали в задротство и попытку сделать идеальный фреймворк "под себя". В принципе, получилось не плохо, была написана классическая MVC система, реализован примитивный ORM и много чего ещё интересного. Конечно сейчас, читая этот код, понимаешь, что где-то написано криво, но есть и концепции, которым удивляешься спустя много лет, мол, неужели я сам это написал? Но тем не менее, огромное кол-во времени было потрачено на велосипедостроение.
Поскольку всю жизнь работал беком, а не профессиональным верстальщиком, то с развитием мобильных устройств остро встал вопрос с компетенцией относительно адаптивной верстки - скрипя зубами пришлось изучать всякие флексбоксы, подгонять макеты под разные размеры. Кстати, кто там сказал, что фронт - это легко? Как оказалось, вручную сверстать на CSS адаптивный нетривиальный макет - чертовски геморройно и сложно. А если вручную делать всякие свистоперделки на JS+HTML, то задача усложняется в разы, если вы делаете всё сами и не используете всякие готовые решения.
Еще одна степень незнания упиралась и упирается в системное администрирование. Классический веб-хостинг не подходил, приходилось покупать виртуальные сервера и там копаться, что-то настраивать. Однажды настройка собственного VPS закончилась так:

После появления MVP (минимально жизнеспособный продукт) остро встал вопрос с привлечением пользователей. На дворе уже давно 21 век, интернет перенасыщен всем чем только можно - где брать траффик? Идём в Яндекс.Директ и понимаем, что те 5000-10000 рублей, которые ты вбросил на рекламу, кончились очень быстро, а финансового профита - ноль, никто не купил платные услуги. Теперь нужно стать ещё и Директологом, ведь в Директе сам чёрт ноги поломает. Ну и, по хорошему, отдать половину зарплаты на рекламу.
Отдельного внимания заслуживает тема конкуренции. В сети огромное кол-во сайтов, которые сделаны на базе каких-то движков, владельцы которых ни капли труда не приложили к этим проектам в плане программирования, но успешно "засоряют эфир" в том же Директе. Условно говоря, наличие готовых опенсор-продуктов в веб-среде нивелировало ценность программных продуктов, любой школьник может взять готовый продукт, работающий по принципу веб 2.0 и уже может начать набирать контент и посетителей, даже не зная ничего о программном коде.
Ещё одной проблемой стало следить за контентом, оставляемым пользователями, ибо от судов по всей РФ периодически идут запросы в РКН на твой проект. Пришлось реализовать массу фильтров на "плохие слова", начиная с мата и кончая наркоманским жаргоном, в т.ч. с проверкой на подтасовку в этих словах визуально похожих символов из русского и латинского алфавита. Ну и, конечно, модерировать весь поступающий контент.
В конце концов встал вопрос монетизации виртуальных услуг. Почти все платежные агрегаторы в 2022 открестились от физических лиц. Что бы принимать копейки со своего проекта, будь добр - имей юр. лицо.
3. Выводы
Пилить в одиночку свой проект - это чертовски сложно. Выбросить его уже не можешь, ибо он как родной и усилий вложено много, а что дальше с ним делать - не ясно.
В совокупности усилий, которые были потрачены на это всё безобразие, могу с уверенностью сказать, что в любом другом деле, наверно, преуспел бы больше.
А вы делаете свои пет-проекты?


Комментарии (52)