I'd like to build my own website so I can upload content to my website for "members only" can download .mp4 files and .zip compressed pictures. What are the steps I would need to learn? Database? PHP? How do I upload content for others to download etc?