Göra en responsiv statisk webbsida är inte så svårt med t.ex. Bootstrap eller Materialize tillsammans med baskunskap om CSS och HTML.
Behöver du en inloggningssida och registrering kommer du att behöva en webbserver med någon form av databas, då det verkar vara en simpel lösning så kan det räcka med en NoSQL db som tex MongoDB, då du bara behöver spara ner användarkontot och du verkar bara behöva ett?
Sedan finns det olika former av serverspråk för backend, t.ex. PHP, nodeJS eller .NET. Jag håller själv bara på med .NET och till viss del nodeJS och kan därför inte ge något stöd angående PHP.
Vill du enkelt kunna underhålla och har behov av att kontinuerligt uppdatera, t.ex. posta artiklar / kommande eventet, om de redna är länkade från någon annan sida du kan använda som API. Så bör du köra på ett CMS och där är wordpress enkelt att komma igång med, men då blir sidan lite mer som en blogg.
Annars går det givetvis att skapa allt du önskar själv, men då behöver du kunskaper om serverprogrammering.
Edit:
Angående att ladda upp filer så behöver du också en webbsever med viss authentication, då det är bara du som ska kunna ladda upp filer som jag förstår det, men andra ska ha behörighet att ladda ner filerna? Även här behöver du någon form av databas i bakgrunden för att hantera filerna och behörigheterna för användare. Dvs. om du inte hanterar filerna via någon annan sida och endast länkar direkt till datan.
Skickades från m.sweclockers.com