Я написал продукт SaaS, потому что интернет заставил меня поверить, что это сделает меня богатым

Я написал продукт SaaS, потому что интернет заставил меня поверить, что это сделает меня богатым


В мае 2018 года я решил, что хочу запустить собственный SaaS-продукт. Была только одна проблема: я никогда не работал, не создавал, не кодил и не проектировал полноценное веб-приложение или SaaS-продукт.

Личный опыт

SaaS должен был стать святым Граалем. Волшебная денежная машина, которую вы создаете один раз и затем она выплевывает деньги, снова и снова.

Я много вычитал о модели SaaS, изучая такие примеры как: магазин Тайлер ТрингасIndieHackers и MakeBook. VC - для неудачников, а самозагрузка - это образ жизни.

Я всегда был предпринимателем, и SaaS был светлым путем вперед. Автоматизированный, технический, масштабируемый, x-способный y-способный и z-способный вариант.

Осенью 2017 года я занялся фрилансингом на Upwork. Upwork - слегка хаотичный сайт. Пользователи могут искать специалистов, в которыми они хотели бы работать внештатно (Cisco Networking, программирование на Python, рисование собак и т. п.), подавать заявки на работу с помощью предложений. Неприятная штука Upwork заключается в том, что как только работа опубликована, наступит время для подачи заявки. Успеть раньше - огромное преимущество, даже если ты - лучший.

Немного погуглив, я обнаружил, что у Upwork нет возможности получать оповещения о новых вакансиях, хотя многие просили внедрить эту функцию. «Хм, подумал я, это потребность рынка». Тем не менее, есть множество сообщений на форуме и видео низкого качества на YouTube, объясняющих, как настроить оповещения с помощью IFTTT и функции RSS-каналов Upwork.

Давайте создавать

Тайлер Трингас создал крошечное приложение для магазина, масштабировал его до 50 тысяч и продал. Это вряд ли сложно. Мне не нужно делать все от и до, можно начать с чего-то простого. Я нарисовал панель приложения в дерьмовом бесплатном ПО, завалявшемся в Интернете. (Сейчас я использую Balsamiq для макетов).

Вот как выглядел макет:

Круто! Просто зайдите в канал RSS и решите, хотите ли вы получать оповещения или нет. Достаточно просто. Кто-нибудь заплатит за это? Кому интересно - это моя идея и я хочу ее реализовать прямо сейчас. 

Секрет: я не настолько хорош в кодинге

Я написал часть кода на Python для автоматизации и создал несколько утилит, за которые мне заплатили. Я никогда не позиционировал себя разработчиком программного обеспечения. 

Совет, который я слышал всегда: нужно "просто отправить". Сделайте это. Отправьте. Неважно, какой язык вы используете. Вы можете использовать паяльник, Raspberry Pi и старый сервер Dell. Просто двигайтесь вперед.

Это был действительно хороший совет. Поскольку я был знаком с python, то решил изучить язык веб-разработки Flask. Я узнал о нем через видео в YouTube, книги и парня с ником PrettyPrinted.

Это был большой гемор. Я смог бы использовать какой-нибудь базовый Flask, но в MAN было много работы. У меня была реализована базовая веб-безопасность через CSRF, но я хэшировал свои собственные пароли и делал необработанные вызовы SQL через psycopg2. Это было сложно.

Отправка на КОРАБЛЬ 🛳

С мая 2018 года по январь 2019 года я находился между чувствами сомнения и мотивации. Зачем я это делал? Это просто программа для чтения RSS. Сделай что-нибудь еще. Не делай этого. Не заканчивай. Сопротивления было много.

Примерно в декабре я решил, что собираюсь закончить этот проект, отвратителен он или нет, и представить миру, нравится им это или нет. Я действительно рад тому, что сделал.

В январе 2019 года я запустил HackerNews и некоторые его подредакты, и ДЕНЬГИ начали течь. Я посетил сайт Lamborghini, пытаясь решить, какой цвет мне нравится больше. 🤑

Нет, вообще-то все пошло не так. Некоторые люди были заинтересованы, а некоторые нет. Я буквально заработал ДЕСЯТКИ долларов. Неважно, я сделал это и заработал на очки крутого парня 😎

Tech Stack

Мой Технический стек для EarlyBrd.io на сегодняшний день:

AWS ec2 (бесплатные кредиты Fam, иначе я бы предпочел DigitalOcean, скорее всего)

Docker-Compose для контейнеров, в которых запускаются приложение, скрапер, база данных и контейнер python, который освобождает меня, если все контейнеры не работают.

Логика Python's Flask для веб-приложений

Postgres

Uptime Robot для оповещений о повышении / понижении

Cloudflare для DNS

Множество уведомлений для Slack написаны на Python для системных уведомлений и для новых пользовательских регистраций. Цикл обратной связи новых пользователей, подписывающихся на ваш сервис, очень неплох!

Я переписал EarlyBrd в Laravel (который я люблю - по мне он работает намного быстрее, чем Flask, но это история для другой статьи).

Что случилось

Я поддерживал сайт с тех пор, как запустил его. Сопротивление - это действительно тяжело.

Несмотря на это, я получаю новых пробных клиентов, поддерживаю продукт и исправляю ошибки.

Примерно в декабре 2019 года я получил своего первого фактического клиента, который заплатил с нулевым взаимодействием от меня. Я фактически получил билет поддержки, потому что моя платежная система даже не работала! Несмотря на это, я быстро все исправил. Это чертовски круто!

Мой интернет-друг Рейли Чейз пожалел мою душу и стал моим вторым клиентом. Он был источником вдохновения для меня! Рейли использует EarlyBrd, чтобы найти людей, которым нужна помощь с Wi-Fi-оборудованием Ubiquiti, и рассказать им о Hostifi. 

Усвоение

Все о чем я говорил выше, было бы бесполезным, если бы я не поделился выводами.

  • Не берите 5-10 баксов за ваш продукт. Это не стоит того, и покупатели, которые платят, как правило, стоят дешево. Переходите на B2B, если можете. Фрилансеры не богаты.
  • Решите реальную потребность и исследуйте ее до начала создания. Либо создайте что-нибудь крошечное и получите обратную связь, либо получите обратную связь, прежде чем вы начнете делать! Я остановился на EarlyBrd, потому что хотел научиться лучше писать код.
  • Фреймворк/ язык действительно не имеют большого значения. Выберите то, что вам удобно, даже если это php. Если ваш проект многообещающий или приносит прибыль, вы можете позже переписать.
  • Установите график работы над своим проектом, если у вас есть другая работа и ограниченное время.
  • Поделитесь с публикой по максимуму (что я пытаюсь сделать лучше)
  • Не нанимайте людей на глупости. Облако Adobe стоит 20 баксов в месяц, прочитайте несколько книг, смотрите видеоролики и простые проекты самостоятельно. Если ваш продукт взлетает, вы всегда можете нанять лучшего специалиста, чем вы.
  • Сделайте хорошую документацию и организуйте проект. Возможно, вы захотите продать свой SaaS , и совместная работа сделает это намного проще.
  • Сделайте резервную копию своей базы данных, следите за обслуживанием и событиями. Дайте клиентам хорошую поддержку. Проясните ожидания между вами и вашими клиентами.
  • JFS - Просто отправьте!

В целом, я не жалею о создании EarlyBrd.

Я использовал импульс от EarlyBrd для запуска других проектов, таких как LinkPig.co. Я говорил о проекте на собеседованиях. Это помогло мне встретить других людей SaaS, намного умнее меня. Я не жалею об этом, но это точно не сделало меня богатым.

Может быть, позже я оторву задницу и буду продвигать продукт быстрее ... ;-)