Aside from having an e-commerce website there are several things you can do to make your website more profitable or at least pay the hosting fees.
Ads – Google and others allow you to place ads on your website and pay you for clicks from your site, a good starting place is https://www.google.com/adsense/
Affiliates – Many sites have affiliate networks where you are payed every time a paying customer originates from your website. Some good starting places are https://affiliate-program.amazon.com/ or http://www.cj.com/
Sales – You can create and sell unique items through Cafe Press, all you need is artwork, once you upload it you can apply it to a wide number of products from mouse pads to t-shirts and coffee mugs. http://www.cafepress.com/cp/info/sell/
Donations – If you have a good cause you can add a PayPal donate button and get visitors to donate online. https://www.paypal.com/cgi-bin/webscr?cmd=_donate-intro-outside