1) Set up a "linkware graphics site". Get listed on the approppriate indices. Wait for the customers to come to you. (Which, unless you're a genius, is gonna take a looong time.)
2) Actually go out in person and find yourself a job at a local webhosting company. If you're still in school you should ask if you could work there during the holidays.
3)Go freelance. Freelance means that you go out and find yourself some customers. Like the ham-and-egg lawyer or the grocery store owner around the corner who is eager to advertise his services on the net but can't tell a DVD box from a computer. Offer them "full service" - from designing and setting up the site, installing a shopping cart and online store, buying the domain name, placing the site on search engines and setting up the internet connection to the office computers. You'll need to take care of any monthly bills for him and then bill him for everything at once.
Personally I believe that the combination of the three works best, at least to get some experience. If you're just starting out, don't count on making any money. I'm studying design and philosophy and plan to work in webdesign/webhosting full time after I graduate from college. All the money I ever made with the above three methods have so far been never sufficient to even cover my costs, much less pay me for my time. Especially the third method is a pain in the ---, since it is very time consuming and does hardly pay anything. (But useful if you want to write into your CV "At fiveteen I owned a webdesign company.")
Basically you have to pay money before you get into business - unless you choose 1) and go with a free host.
Trekchick