Hi there! I'm very interested in your journey and wish you the best of luck. Let me share my perspective, building on what others have already mentioned.
First, it’s crucial to be realistic about your user base. While there are many legitimate ways to host videos and files (e.g., YouTube, Google Drive), platforms like yours often attract users looking to host content that may face DMCA challenges. Protecting these users from takedowns should be a top priority, even as you adhere to necessary legal policies.
Another critical factor is content protection. Your platform should implement measures to make it difficult for third parties to scrape hosted content. Let’s consider a real-world example: one of the biggest anime streaming sites. Their hosting provider employs several layers of protection. For instance, opening browser devtools triggers an immediate kick-out, stopping inexperienced scrapers from the start. Additionally, their API responses are encrypted and require decryption using keys hidden in minified, obfuscated JavaScript files.
From personal experience, I can confidently say that I could create a scraper capable of stealing content from an unprotected website in just 2–3 hours. However, for the site I mentioned, it took me weeks to develop an effective scraper due to these protections. Most novice developers would give up after a few days of effort.
That said, it’s important to acknowledge that due to the nature of public video streaming, it’s impossible to stop all scrapers entirely. There will always be skilled individuals who can reverse-engineer even the most secure platforms to steal content. However, by implementing strong safeguards, you can raise the bar high enough to deter most attempts and protect the majority of your users content.
Best of luck with your project!