You can find some HTML templates here: http://templates.entheosweb.com/keywords.asp?ke=ringtones But you will need to program the server-side, I suggest you use nodejs. It's basically javascript for server-side applications.
Hi mithunv, I suggest you to use Wordpress as CMS for manage the ringtone and provide a best user experience. You can choose many of the free or premium themes provided in the web, then you need to populate your new blog. Are you experienced in wordpress?
i suggest you that never ever go for free websites as they will not be able to give you a quality product. For best web design and setup always go for a professional site maker that gives you a exceptional product at affordable prices
I suggest you learn HTML, CSS, Javascript and PHP to code the site yourself. But honestly, why do you buy a domain without knowing how to make the website? Just buying a domain and slapping a poorly written script on it wont make you rich... anymore..