Killing moon.
Claro que es posible, existe un lenguaje de programacion llamado PHP, otro llamado ASP, JSP etc .... y todos trabajan con bases de datos, estas bases de datos sirven para la creacion que lo que usted quiere, en ella crea el usuario, la contrasña y hasta puede almacenar el link que le va entregar al usuario final.
Le doy un link con unos talleres y ejemplos para aprender a hacer esto.
http://www.lsi.us.es/cursos/cursophp/