6 tutorials · 37 guides
Self-host Supabase on Ubuntu 24.04 with Docker Compose on a Raff VM. Configure current Supabase keys, HTTPS, health checks, backups, and safe storage guidance.
Install MongoDB 8.0 on Ubuntu 24.04 from the official repository. Enable authentication, create an app user, verify CRUD, and secure port 27017.
Install MariaDB 10.11 on Ubuntu 24.04, secure root access, create an app database and user, verify CRUD, and protect port 3306.
Install Redis on Ubuntu 24.04, enable authentication, test cache operations, configure persistence and eviction, and secure port 6379.
Install MySQL 8.0 on Ubuntu 24.04, keep root on auth_socket, create an app database and user, verify CRUD, and secure port 3306.
Install PostgreSQL 18 on Ubuntu 24.04 from the official PGDG repository. Create a database and role, verify SCRAM authentication, and run a CRUD test.
Learn Kafka partitions, keys, replication, partition count, skew, and scaling trade-offs so you can plan ordering, parallelism, and growth safely.
Compare managed Kafka vs self-hosted Kafka across total cost, scaling, broker operations, control, on-call ownership, and small-team platform trade-offs.
PostgreSQL performance tuning for SaaS teams: query plans, indexes, vacuum, statistics, locks, connection pressure, and capacity decisions.
Learn PostgreSQL high availability across standbys, read replicas, failover, replication lag, application reconnects, and managed vs self-hosted HA.
Understand PostgreSQL connection pooling, PgBouncer modes, pool sizing, max_connections, and how SaaS teams prevent connection storms in production.
Understand ClickHouse architecture for production analytics across ordering keys, ingestion, partitions, TTL, materialized views, replication, and monitoring.
Understand Kafka architecture for small teams across topics, partitions, consumer groups, replication, retention, monitoring, and managed vs self-hosted ownership.
Understand PostgreSQL for SaaS apps across sizing, connections, pooling, backups, high availability, and managed vs self-hosted production ownership.
Learn cloud backup strategy for servers using RPO, RTO, retention, isolation, database-aware recovery, and restore testing across production workloads.
Learn MongoDB Atlas vs self-hosted MongoDB across pricing, control, backups, high availability, scaling, and operations to choose the right model.
Learn Redis cache strategy for SaaS apps, including queues, sessions, persistence, Valkey compatibility, and managed versus self-hosted deployment decisions.
Learn VPS database hosting for small teams: when to self-host PostgreSQL, MySQL, MariaDB, or MongoDB and when a managed database is the better operating model.
Understand a database migration checklist for managed databases covering target validation, backups, synchronization, cutover, rollback, and recovery.
Understand database monitoring for small teams across slow queries, connections, locks, capacity, replication lag, backups, restore evidence, and alert ownership.
Understand database reliability for small teams across monitoring, failover, backups, PITR, restore testing, capacity, and managed-service ownership.
Understand when a small SaaS team should use one database or multiple databases across services, tenants, workloads, recovery boundaries, and managed database roles.
Plan zero-downtime database migrations with expand-contract, staged backfills, managed database cutovers, rollback, and engine-specific PostgreSQL or MySQL controls.
Learn Redis hosting choices: compare managed Valkey with self-hosted Redis across control, persistence, eviction, recovery, cost, and operations.
Learn MongoDB hosting options, when self-hosting on a VM makes sense, what managed MongoDB changes, and how to plan backups, security, and scaling.
Compare managed database vs self-hosted across cost, control, backups, recovery, scaling, security, and operations to choose the right model.
Compare MySQL vs PostgreSQL vs MongoDB by data model, transactions, performance, scaling, operations, and hosting to choose the right database.
Learn MongoDB vs MySQL differences in data modeling, transactions, performance, scaling, and operations so your team can choose the right database.
Learn MongoDB vs PostgreSQL differences in data modeling, JSON, transactions, scaling, and operations so your team can choose the right database.
Learn PostgreSQL vs MySQL differences in SQL, JSON, performance, operations, and hosting so your team can choose the database that fits its workload.
Learn MySQL hosting for production apps: compare managed and self-hosted MySQL, size connections and storage, plan recovery, and evaluate Raff’s managed path.
Learn Postgres hosting for SaaS: compare managed and self-hosted PostgreSQL, size connections and storage, plan recovery, and test Raff’s free database tier.
Learn when to separate app and database servers for SaaS, compare managed vs self-hosted paths, and plan networking, recovery, cost, and migration.
Learn database backup strategy for SaaS apps using RPO, RTO, point-in-time recovery, restore testing, retention, and separate recovery layers for production.
Learn database storage on block volumes, including disk layout, IOPS and latency monitoring, capacity planning, backups, and recovery decisions.
Understand when block storage volumes fit databases, containers, and application data, including sizing, backups, recovery, and when object storage is better.
Learn how block storage vs local disk differs in lifecycle, performance, persistence, backups, database fit, and recovery planning for cloud workloads.
Learn a database incident runbook for connection exhaustion, disk pressure, failover, recovery validation, communication, and post-incident action.
Learn database restore testing for small teams, including RPO, RTO, backup integrity, point-in-time recovery, application validation, and recovery evidence.
Learn MySQL vs MariaDB for production apps: compare compatibility, hosting, backups, replication, monitoring, upgrades, and managed or self-hosted operations.
Compare SQL vs NoSQL for SaaS apps across relational, document, and key-value models, transactions, queries, scaling, recovery, and ownership.
Learn when not to use a VPS, the main VPS limitations, and when shared hosting, an app platform, managed database, serverless, Kubernetes, dedicated hardware, or object storage fits better.
Learn what a VPS is used for, which workloads fit virtual servers, and when websites, apps, databases, Docker, automation, or Windows need another hosting model.
The tutorials, guides, and comparisons we publish, rounded up in one weekly email. Unsubscribe anytime.
Spin up a Linux or Windows server and follow any tutorial here on real infrastructure. RDP and SSH ready, 14-day money-back guarantee.
Deploy a server