How to Setup a Project That Can Host Up to 1000 Users for Free

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. girl_friday

    Have a task you want to get done but don't want to do it yourself? Give it to girl_friday!

    Rollbar is a great error-tracking service. It alerts us on exceptions and errors, provides analysis tools and dashboard, so we can see, reproduce, and fix bugs quickly when something went wrong. This service has a possibility to log not only uncaught exceptions but any messages. By default, the messages are reported synchronously, but you can enable asynchronous reporting using Sidekiq, girl_friday, or Resque. Also, you can provide your own handler and a failover handler to be confident, that your error is tracked and delivered in the case of primary handler’s fail.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

    As the most similar alternative, you can use Ninefold or OpenShift. They both provide free plans and can run almost any database while Heroku uses PostgreSQL.

  4. Resque

    Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

    Rollbar is a great error-tracking service. It alerts us on exceptions and errors, provides analysis tools and dashboard, so we can see, reproduce, and fix bugs quickly when something went wrong. This service has a possibility to log not only uncaught exceptions but any messages. By default, the messages are reported synchronously, but you can enable asynchronous reporting using Sidekiq, girl_friday, or Resque. Also, you can provide your own handler and a failover handler to be confident, that your error is tracked and delivered in the case of primary handler’s fail.

  5. flanker

    Python email address and Mime parsing library

    It is unacceptable to bring a risk of accidentally sending dummy emails to real customers. To test email notifications, I recommend using Mailtrap. Mailtrap is a dummy SMTP server for testing emails sent from development and staging environments. Mailcatcher can be a replacement here. If you are looking for service, that helps to ensure your emails reach customer inboxes, you should look at Mailgun, Sendgrid, or Mandrill. All of them provide email deliverability expertise, and they have solid free plans, offering 10k emails per month.

  6. Incoming

    Incoming! helps you receive email in your Rack apps.

    The Rollbar’s ancestor, Airbrake, is another good choice (if you can afford it, because it has no free plan). You can see a detailed comparison between these two here: https://rollbar.com/vs/airbrake/. The same applies to Honeybadger — one more popular modern error management service for rails. In a nutshell, they do similar things but may have different bells and whistles.

  7. flow-pipeline

    A set of tools and examples to run a flow-pipeline (sFlow, NetFlow)

    There are many CDN providers available today. Among the most popular are AWS CloudFront and CloudFlare. Both are pretty cheap and provide relatively similar performance. To see setup guide, visit http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/ or https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn.

  8. Sidekiq

    Simple, efficient background processing for Ruby

    Rollbar is a great error-tracking service. It alerts us on exceptions and errors, provides analysis tools and dashboard, so we can see, reproduce, and fix bugs quickly when something went wrong. This service has a possibility to log not only uncaught exceptions but any messages. By default, the messages are reported synchronously, but you can enable asynchronous reporting using Sidekiq, girl_friday, or Resque. Also, you can provide your own handler and a failover handler to be confident, that your error is tracked and delivered in the case of primary handler’s fail.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. terraform-provider-rollbar

    Terraform provider for Rollbar

    Rollbar is a great error-tracking service. It alerts us on exceptions and errors, provides analysis tools and dashboard, so we can see, reproduce, and fix bugs quickly when something went wrong. This service has a possibility to log not only uncaught exceptions but any messages. By default, the messages are reported synchronously, but you can enable asynchronous reporting using Sidekiq, girl_friday, or Resque. Also, you can provide your own handler and a failover handler to be confident, that your error is tracked and delivered in the case of primary handler’s fail.

  11. Redis

    For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

    One of the most effective ways to improve the application’s performance is caching regularly accessed data. There are two leading key-value stores: Memcached and Redis. I prefer using Memcached Cloud add-on for caching because it was originally intended for it and is easier to set up, and using Redis only for background jobs.

  12. Memcached

    memcached development tree

    One of the most effective ways to improve the application’s performance is caching regularly accessed data. There are two leading key-value stores: Memcached and Redis. I prefer using Memcached Cloud add-on for caching because it was originally intended for it and is easier to set up, and using Redis only for background jobs.

  13. MailCatcher

    Catches mail and serves it through a dream.

    It is unacceptable to bring a risk of accidentally sending dummy emails to real customers. To test email notifications, I recommend using Mailtrap. Mailtrap is a dummy SMTP server for testing emails sent from development and staging environments. Mailcatcher can be a replacement here. If you are looking for service, that helps to ensure your emails reach customer inboxes, you should look at Mailgun, Sendgrid, or Mandrill. All of them provide email deliverability expertise, and they have solid free plans, offering 10k emails per month.

  14. Airbrake

    The official Airbrake library for Ruby applications

    The Rollbar’s ancestor, Airbrake, is another good choice (if you can afford it, because it has no free plan). You can see a detailed comparison between these two here: https://rollbar.com/vs/airbrake/. The same applies to Honeybadger — one more popular modern error management service for rails. In a nutshell, they do similar things but may have different bells and whistles.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What are some popular background job processing libraries for Rails (e.g., Sidekiq, Delayed Job)?

    3 projects | dev.to | 23 Dec 2024
  • 3 one-person million dollar online businesses

    2 projects | /r/Business_Ideas | 4 Dec 2023
  • Exploring concurrent rate limiters, mutexes, semaphores

    2 projects | dev.to | 11 Sep 2023
  • Sidekiq and managing resumable jobs?

    2 projects | /r/rails | 24 May 2023
  • How to mitigate being rate limited by a third party API?

    1 project | /r/rails | 5 May 2023

Did you know that Ruby is
the 12th most popular programming language
based on number of references?