Module 67: Hosting Technologies

Lesson 5 of 5 · 15–25 minutes

Choosing by need and cost

🏠The everyday picture

Choosing transport: a bicycle, a scooter, a car, or hiring a taxi. Each is right for some trips. The best choice depends on the distance, the load, the budget, and whether you want to do your own repairs.

📘What it really is

A practical way to choose:

  1. Start from needs (Lesson 1), not from a favourite provider.
  2. Split the app into parts; each can be hosted differently:
  3. static frontend → shared hosting or a frontend platform;
  4. API → VPS, PaaS or containers;
  5. database → managed database (recommended) or self-run on a VPS;
  6. files → object storage (Module 45).
  7. Count total cost, not just the price tag:
  8. the monthly bill, now and at ten times the traffic;
  9. your time maintaining servers;
  10. the cost of downtime or data loss;
  11. bandwidth and storage charges, which can surprise.
  12. Prefer simplicity for small teams: fewer moving parts, managed services for hard things (databases, backups).
  13. Write down the decision and the conditions that would change it ("move to a bigger VPS above 1,000 daily users").

A sensible starting set-up for your CRM:

🖱️Try it

Using hosting-needs.md, compare three complete set-ups for your CRM (for example: all on one VPS; VPS plus managed database; PaaS plus managed database). Estimate monthly cost and your weekly maintenance time for each, choose one, and write the decision and its review conditions.

✅Quick check

Why might a VPS that's cheaper per month cost more overall than a managed platform?

Show the answer

Your time spent maintaining it, and the risk of downtime or data loss, add to the real cost.

Should the frontend, API and database all be hosted the same way?

Show the answer

Not necessarily; each part can use the hosting that suits it.

← PreviousManaged platforms and serverless
ProLearners Assist