for that you have to purchase one domain and mainly all servers database must be maintain so securely.
if anything goes wrong all databases may be lost.
for using cloud we need to provide one URL with unique I'd and password to every NGL user.
but, what about the usage people who are not having internet??