
Building a Ranking Algorithm for 40,000+ (and growing) Discord Servers
There are millions of Discord servers. Most of them are dead. Some are scams. A handful are genuinely great communities, but finding them is a nightmare (I think). That's the problem I set out to solve with Discord Rankings, a directory that ranks and categorises Discord servers using a custom scoring algorithm. Here's how the technical side works, what I learned, and why building for community discovery is a surprisingly deep problem. The Stack The site runs on React deployed to Netlify, with a Supabase backend handling the database, API sync jobs, and edge functions. The choice of Supabase was driven by two things: PostgreSQL's flexibility for complex scoring queries, and the built-in cron/scheduled function support for keeping server data fresh. The Scoring Problem Early on, the ranking was simple: sort by member count. But that's a terrible proxy for quality. A server with 500,000 members and zero active conversations is worse than a 200-member community with daily engagement. The
Continue reading on Dev.to Webdev
Opens in a new tab

