Как я делал свой pet-проект

Как я делал свой pet-проект

SiteBot·

Слово "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)

Правила комментирования
  • Любые темы про политику, войны, или всё то, что НЕ относится к теме сайта, будут УДАЛЯТЬСЯ.
  • Всё, что попадает под возможные нарушения законодательства РФ (экстремизм, призывы, дискредитация, оправдание, возбуждение и т.п.) - тоже.
  • Любые бессмысленные оскорбления участников сайта или тематики сайта. Если с чем-то не согласны - приводите аргументацию, а не оскорбления.
  • Запрещается упоминание в негативном контексте (клевета) каких-либо персоналий - физических или юридических лиц.

Мы стараемся сделать комментарии ценным информационным материалом, засорять сайт мусорными обсуждениями, никак не относящимися к теме сайта, не нужно! Спасибо за понимание.

0 / 10000

Форматы: JPG, PNG, WebP. Не более 5 файлов (по 10 МБ). Можно вставить из буфера (Ctrl+V).

Загрузка комментариев…