- Published on
- Updated on
Я написал продукт SaaS, потому что интернет заставил меня поверить, что это сделает меня богатым
- Authors
Эта публикация - перевод статьи. Ее автор - Stetson Blake. Оригинал доступен по ссылке ниже:
I wrote a SaaS product because the internet made me believe it'd make me rich
В мае 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, намного умнее меня. Я не жалею об этом, но это точно не сделало меня богатым.
Может быть, позже я оторву задницу и буду продвигать продукт быстрее ... ;-)