Best way is to go on a search engine and browse random websites. See if you think you can improve upon something, if you can, find the link to contact the webmaster and see if you can write a new page for them. Sometimes these webmasters are just the owners of the company, other times their IT people, and sometimes their all around pros. People aren't going to come knocking on your door, you have to go out and knock on theirs. If there is a local business that doesn't have a website, go to them and see about doing one for them. Write up some literature and give it to them so they can sit down and think about it. Different pricing packages and options are always useful. I also usually offer network / computer help for them as well, incase they want to run their own IIS or DNS. Its kind of a "do it all" package. One thing though, make sure you know what your doing. I have meet people who "knew" SQL, IIS, SE's, networks, ect. but once a problem came up they started to pee in their pants. Nothing worse for your reputation then installing a clients system and having to leave and come back because you got stumped. Always carry bluesheets or a good book with you in the car incase you need a reference. My father is one of the top programmers in the country and he still needs to consult books and bluesheets at times; don't think you won't.
-Cameron