I have a huge desire to create a website that hosts a bunch of educational videos and photos and I'd like to write it in Django, but I'm not sure how to go about it. I have 3months of Django, and year+ of HTML/CSS/JS/jQuery/Bootstrap/SQL under my belt. With Django I have created several mini projects, but nothing this serious. I assume that this is feasible, but don't know which tools I should consider. What will be the best place for storing uploaded images and videos using Django as backend? Should Include Celery, Redis and AWS S3 in my project?
I plan to host my project on digitial ocean using their standard $10/month plan, does anyone think/know if this will be enough to cover 5k users per year and their uploaded photos and videos? Sorry guys I know this is a lot of questions ( and you dont have to answer all), but this is bugging me alot and before starting the actual coding I want to plan everything properly to limit any chances for failure. Any suggestions/pointers much appreciated.