Sounds like what you're saying would be complicated. If you want to sync over the internet, you'll need a web server to store the data. To actually make a customizable character, you could make models for all the different types of body parts with each variation, and maybe some different materials to choose from as well. There are many ways you could store the customizations whether you are storing them locally or on a web server.