Когда вы создаете свой последний и самый лучший хобби-проект, вы не хотите сорвать куш. Хотя это просто продукт вашего свободного времени, вы также не хотите ограничивать возможности, которые он предлагает.

В этой статье вы можете найти лишь некоторые из скрытых советов и приемов, которые я использую, чтобы максимально снизить затраты на мои хобби-проекты, предоставляя моим пользователям все, что они ищут.

Действия GitHub для заданий Cron

Даже на бесплатном плане GitHub вы получаете две тысячи минут GitHub Actions в месяц. Если вы используете их только для тестирования и развертывания своих проектов, то у вас, вероятно, осталось много лишнего.

Мы можем использовать эти минуты с умом. Давайте запустим с ними задание Cron!
Действие GitHub использует события, запускающие рабочие процессы. Вы, наверное, знаете распространенные триггеры, такие как commit и push, но один из этих триггеров — schedule. Комбинируя этот триггер с различными встроенными инструментами, такими как Curl, мы можем легко отправлять запросы API с фиксированными интервалами.

Этот фрагмент будет отправлять POST-запрос на api.example.com каждый день в полночь, разве это не круто!

Если вы также ищете инструмент, облегчающий написание расписаний Cron, то вам нужен Crontab.guru.

AWS SES для вашей электронной почты

Если вы хотите отправлять электронные письма, то, скорее всего, вы столкнулись с такими инструментами, как SendGrid, которые предоставляют вам множество функций помимо фактической отправки электронной почты.

Отправка тысячи электронных писем в месяц с помощью SendGrid вернет вам колоссальные 19,95 долларов. Давайте будем честными, вам действительно нужна расширенная аналитика и отслеживание доставки на первых этапах вашего хобби-проекта?

Хотя настройка требует немного больше работы, подумайте о том, чтобы взглянуть на AWS SES. За эти 20 долларов вы заплатили бы SendGrid за тысячу электронных писем, вы можете отправить 200 000 из них через AWS SES.

Преимущество AWS SES — расширяемость. Отправка простого электронного письма через их API не займет у вас более 5 минут, если у вас минимальный опыт работы в облаке. Если ваш небольшой проект растет быстрее, чем ожидалось, вы можете легко использовать AWS SES, внедрив доставку и отслеживание кликов!

Хостинг всего бесплатно

У меня есть только большой производственный опыт со стеками на основе JavaScript, поэтому эта часть может не относиться ко всем вам. Хостинг вашего проекта — еще одно большое препятствие, которое может быстро стать дорогим.

Позвольте мне дать вам две замечательные платформы, которые вы можете использовать для бесплатного размещения большинства ваших проектов!

Бэкэнды на железной дороге

Я лично переключился на Железную дорогу после того, как Heroku прекратил бесплатный уровень для хобби-проектов, и должен сказать, что я приятно удивлен. Надо было переключиться раньше, потому что инструменты, которые предлагает компания Railway, впечатляют.

Железная дорога предлагает бесплатный план или возможность перейти на платный тариф с поминутной оплатой. Это означает, что если ваши проекты не потребляют ресурсов, то вы и не платите за них.

С их решениями для баз данных plug-n-play для PostgreSQL, MongoDB, MySQL и Redis вы будете готовы к работе в кратчайшие сроки!

Фронтенды на Vercel

Это не должно быть для вас сюрпризом, большинство из вас уже знают, насколько я большой поклонник Next.js. Размещение ваших интерфейсов на Vercel должно быть легкой задачей. Их бесплатный уровень — идеальное решение для хобби-проектов, которое вам ничего не будет стоить.

Если вы напишете все свое приложение на Next.js, вы даже сможете использовать возможности бессерверных API-функций Vercel и полностью сократить расходы на хостинг и обслуживание серверной части.

Замечательные предложения для студентов

Если вы зачислены в качестве студента, то вы можете воспользоваться многими предложениями!

Пакет студенческого разработчика GitHub

Самым большим из них станет GitHub Student Developer Pack. Коллекция предложений, скидок и бесплатных подарков для начинающих разработчиков программного обеспечения. Некоторые из наиболее ценных предложений — это бесплатный GitHub Pro, пока вы учитесь, никаких комиссий за транзакции с первых 1000 долларов, которые вы заработаете с помощью Stripe, 200 долларов в виде кредитов Digital Ocean.

Бесплатный доступ к редакторам JetBrains

Будучи студентом, вы получаете бесплатный доступ ко всем редакторам JetBrains. Это одни из самых мощных и всеобъемлющих IDE, и это предложение, которым вы должны воспользоваться!

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord . Заинтересованы в хакинге роста? Ознакомьтесь с разделом Схема.