Платежная система присылает ответ на обработчик отдельным запросом. Редирект пользователя на ваше усмотрение. Можно на список счетов или на страницу счета. Зависит от платежной системы. Как укажете, так и будет.
Отправляйте письмо для подтверждения email. Это есть из коробки.
Либо простое уведомление. Через восстановление пароля пусть задаёт новый. Не надо рассылать пароли и токены на почту.
Чтобы в колледже получить полное среднее, его надо будет закончить. Это 3-4 года.
В своё время был такой лайфхак. В колледже за 1 год проходишь программу 10-11 класса. Потом сдаёшь выпускные экзамены с любой школой. Сейчас это ЕГЭ. И получаешь аттестат.
Как сейчас не знаю. Как минимум у тебя должно быть 11 классов. Хоть, школа, хоть колледж, хоть ПТУ. Не важно.
Для передачи третьим лицам лучше всего подходит виртуализация на уровне железа (KVM/Hyper-V/VMware).
Для контейнеров, только OpenVZ. На LXC/LXD будете сильно ограничены. Docker вообще не про это.
Если у пользователя Linux, значит он минимально умеет с ним работать и достаточно инструкции. В крайнем случае, что-то из разряда Snap пакетов собрать.
Добавьте уникальный префикс. Например microtime.
Даже без префикса вероятность коллизии ничтожна. В крайнем случае получите исключение из базы или от валидатора.