Как сделать доступ к сайту через платную подписку?
Ну ща особо не пошевелишься с платежками без какой либо регистрации в налоговой. Хотя бы самозанятость должна быть, но там лимит 2.4 млн в год. Если больше - то уже как минимум ИП.

Теперь про техническую сторону. Не знаю че у тебя там за CMS такая, впервые слышу про нее, но в целом механизм прост, так как ты сам сказал про логин и пароль для доступа.

Клепается простой лендинг и туда впихивается форма оплаты. Самое простое что можно взять - это юмани, подключается за 1 день, включая оформление самозанятости. Далее для обработки платежей, если это нужно делать автоматически клепается хендлер, который будет ловить хуки от платежки и в случае успешной оплаты генерить аккаунт в твоей cms и отправлять логин пароль куда-нибудь на почту пользователю. Если обработку платежей и создание аккаунтов готов делать в ручном режиме, то вообще все просто.
Надо сделать, если нет обычную регистрацию/авторизацию пользователя, затем определить пользователя в группу "Пользователи", а после оплаты нужно сменить группу на "Пользователи по подписке".
Если подписка на месяц, то после оплаты прибавлять к оплаченным дням +30 дней. На cron каждый день проверять даты и переносить пользователя из одной группы в другую для отмены подписки.
---
Вариант, как вы описываете, что авторизационные данные получает пользователь после оплаты - плохой. Что получается - продление = созданию нового аккаунта? Плохо.
---
Самое простое подключить Юмани виджет, в него можно зашить номер аккаунта из вашей базы. После оплаты платежная система делает ответ, вам надо получить ответ, что сумма оплачена и сменить группу пользователя. Все автоматически и не требует особых навыков.
---
Для разделов сайта необходимо настроить права доступа на уровни групп пользователей.
---
Вариант, когда сначала оплата, потом регистрация тоже возможен, вернее не регистрация, а просто выдача доступа - логин и пароль (без ЛК). Тот же виджет с обязательным указанием email. Когда платеж проходит - в случае положительного ответа сгенерировать пару логин и пароль и выслать с помощью smtp сервера на адрес, указанный в платежной информации. Мне кажется, что при таком способе сложно продлевать подписку и объединять оплаченное время.
---
Юмони есть апи и виджет, работает и для физлиц. Но лучше ИП или Самозанятость - меньше проблем будет и сможете выдавать чеки.
---
Часа на 2 работы, включая регистрацию самозанятости)