Если вы только начинаете изучать всё это, то можете отложить вашу идею и заняться чем-то более приземлённым.
Начните с того, что попробуйте изучить php. Посмотрите, как люди пишут механизмы авторизации пользователей, работают с сессиями и cookie, научитесь делать запросы к MySQL как минимум и не только вида INSERT/UPDATE/SELECT. Рассмотрите как в популярных CMS используются шаблонизаторы, а также MVC структура проекта.
А так вы пытаетесь изобрести CMS (подскажу - их уже изобрели). Возможно проще выбрать систему управления контентом и работать непосредственно с ней, для них уже есть личные кабинеты с возможность распределения уровня доступа разных групп пользователей, а также всевозможные платные и бесплатные модули в т.ч. для онлайн оплаты или email-рассылки.