There are many free ways to make a website. The best way I think should be Blogger and Wordpress. These two sites allow you to create blog sites and transform it to make it looks like a website.
There are many ways to drive traffic to your website, but some of the best ways are free. Social media - Facebook, Instagram, Twitter Email marketing - Mailchimp Paid advertising - Google Adwords, Facebook Ads
One of the popular ways to listen to free music is via the LastFM website. They have a link at the bottom of their website page entitled "free downloads" and also provide a free internet radio stream for those who visit the website.
There are many ways. I found this article and it has some great ways to promote your website for free. http://www.rankbetterseo.com/blog/how-can-i-promote-my-website-for-free
One of the best ways to get free adwords is to use the keywordtoolexternal which can be found at the adwords site. You can then input the best title fit that matches your blog or website and then press on the "get ideas" link in order to generate adwords.
Free Rishta Online – Finding Your Ideal Match with No Cost Is The Best Free Rishta Website
The Microsoft Virtual Academy is the best website to learn ASPx for free.
While your options are limited and not high quality, there are free ways to make a website. The best site, in my opinion is webs.com, but there are many more.
alfatyping.com has the best free typing lessons.
Weebly is a good free service for making a website quickly and easily.
The best website to acquire free ringtone is on the Zedge website. Here, you have a huge selection of free ringtones. You can also input your own mp3 and create a custom ringtone.
amitsingh