Ciao a tutti!

in questo periodo di quarantena mi sto improvvisando programmatore..
Avrei bisogno di fare un sito con delle feature specifiche, ho tempo e voglia di imparare, ma vorrei partire con il piede giusto.. sono partito con laravel e dopo qualche ora di studio ho capito che sono paritot male, che cé troppo da conoscere per un singolo progetto, dunque si riparte da zero, magari con wordpress o drupal o un altro CMS piu adatto..

Vorrei dirvi cosa mi serve e chiedervi voi su quale piattaforma lo creereste...

In sostanza mi serve un sito con una main page minimalista, poca roba, in stile wetransfer..

Gli utenti devono registrarsi, e una volta registrati hanno accesso all area utente.
Dall area utente devono poter acquistare delle licenze tamite paypal. le licenze acquistate vengono poi assegnate al loro account..
Ogni utente ha un codice univoco di 4 caratteri.
Le licenze si possono usare per creare delle "gallerie". Ogni galleria usata avrá il proprio codice univoco di 8 caratteri.
Una volta creata la galleria, potranno caricare piu foto tramite un box nel quale trascinano le foto. (tipo in wetransfer..) hanno questo rettangolo, dove trascinano dentro ad esempio 10 foto, che vengono caricate in un percorso specifico.. ad esempio /uploads/ABCD/12345678/file.jpg (ABCD = codice utente, 12345678 = codice galleria)
Quando l upload é terminato, le immagini vengono processate: vengono create delle copie in varie risoluzioni, salvate in varie sottocartelle.
L utente puo:
- acquistare licenze via paypal
- creare nuove gallerie
- caricare/eliminare foto
- eliminare gallerie esistenti
- mettere/togliere spunte che non fanno altro che settare valori nel database che poi vengono lette da un altra pagina php non disponibile all utente.
- compilare dei campi di testo che non fanno altro che scrivere il valore nel database (tipo nome galleria)

cosa mi consigliate di usare per creare questo?

Grazie!!!