3
0 Comments

How do you know when it's time to scale/optimize your tech and how to approach it?

I'm clueless about scaling, however my platform is growing and I'm concerned that my site is going to slow down. According to google analytics I had 400 people on my site at once today.

What are things I need to consider? Is there a way to know if I need to scale? How can I tell if my site has slowed down? How can I figure out what I need to scale? How do I figure out what the bottle necks may be.

I know thats a lot of questions, but really I'm just looking for any advice/resources for a beginner.

Tech:
frontend: Netlify, React
Image hosting: AWS
Database hosting: mongo atlas
Backend: Heroku, node/express

Resources

After I posted this questions I found these resources helpful:

1. Scaling an Application (video)

This video walks through a high level view of scaling an application overtime.

2. scaling on heroku (video)

Apparently you can do some scaling with Heroku really easily:

3. How I scaled a website to 10 million users (web-servers & databases, high load, and performance (video)

4. Web Server Bottlenecks And Performance Tuning

  • start with optimizing the frontend

The video above mentioned threads vs processes. this video is a high level explanation of the difference this one does too

on February 21, 2022
Trending on Indie Hackers
The most underrated distribution channel in SaaS is hiding in your browser toolbar User Avatar 185 comments I launched on Product Hunt today with 0 followers, 0 network, and 0 users. Here's what I learned in 12 hours. User Avatar 157 comments I gave 7 AI agents $100 each to build a startup. Here's what happened on Day 1. User Avatar 98 comments How are you handling memory and context across AI tools? User Avatar 83 comments Do you actually own what you build? User Avatar 47 comments Show IH: RetryFix - Automatically recover failed Stripe payments and earn 10% on everything we win back User Avatar 34 comments