Администратор сайта должен иметь возможность предварительно создавать множество страниц аккаунтов
А зачем? И администратор здесь совсем не нужен. Это всё можно и нужно автоматизировать. Уникальный код, а также любые данные, отображаемые в личном кабинете пользователя, можно (и нужно) хранить в базе данных. А ссылку вообще можно формировать по мере надобности. Здесь нужен PHP. Или одна из CMS на ваш выбор. Всё гораздо проще, чем вы думаете.