I have never done it since I am only an affiliate but I can tell you that you would need at least high five figures to get the site coded then comes billing and other things and basically, it will require a team of workers since it is really impossible to run it all yourself.