Esto es puramente una especulación, NO garantizo que así es como funcionan estos sitios web. Si creara dichos sitios web, lo haría utilizando el siguiente método:
1. Cree una instancia escalable de un servidor Linux en cualquier plataforma de nube de equilibrio de carga. (Recomiendo Amazon AWS para este propósito) Amazon Web Services (AWS) – Servicios de computación en la nube
2. Instale rTorrent en este servidor. rTorrent
- Hice dos páginas web por mi cuenta en la PC. Quiero ponerlos en línea. ¿La página web A comparte la misma IP con la página B? ¿Cómo se pueden asociar estas dos IP web con la IP de mi PC?
- ¿Qué factores predicen la calidad de un sitio web?
- ¿Cuánto tiempo me llevaría hacer un anuncio de trabajo adecuado en un sitio web (front-end y back-end)?
- Cómo saber si un sitio web de fabricación minorista es auténtico
- ¿Es WordPress mejor que usar los idiomas tradicionales para desarrollar sitios web?
3. Crear un sitio web que permita a los clientes agregar torrents en cualquier idioma de mi elección.
4. Administre las solicitudes utilizando usuarios separados (usuarios del servidor Linux), de modo que los permisos de los torrents nunca entren en conflicto. Capítulo 3. Gestión de usuarios y grupos
5. Registre cada torrent cargado en el servidor en una base de datos central.
6. Ejecute un trabajo cron que verifique la redundancia de esta base de datos. Si dos usuarios A y B agregaron el mismo torrent, y hay otro usuario C que ya ha descargado el torrent. Agregue los usuarios A y B al grupo de usuarios de C. Usuarios y grupos de Linux
7. Sirva los archivos descargados y, en el momento de la caducidad, simplemente elimínelos del servidor.