Sites
Web Hosting

Here I have only included Indian web hosting sites, so that you can pay in indian rupees (INR) to the site, thus avoiding hassles using foreign currency and your credit card. But of course, there are so many web hosting companies you can find which will offer you these services in all the countries, you can always use your favorite search engine to search for them.
Books
    You Tell me ;))