Hey :)
My name is Samuel and I can do this project for you sir!
I'm using bootstrap for theme and PHP/MYSQL for script and data management.
All the website will be nicely designed, user system, all the 6 features you ask, and using the service will be free for you. I can integrate payment or subscription level, paying by cryptocurrency or paypal or whatever api.
Please contact me! I'm a very serious freelancer!
PS : I just read that you already have sms gateway. I still can do it :)