It should be on a location that can be reached from your webserver. Be sure to encrypt it!
I have come up with a new type of ID tag where customers store their information on my site. I want to know what would be the best/cheapest and most secure way to store the profiles. Will I need a server? Or cloud?