Which is better, apache or IIS?
I'm using win7 64
I'd say IIS. It runs in the background of Windows, updates with Windows Update, and is stupid simple to configure. You can install it via Programs and Features in the Control Panel then on the left, click Turn Windows features on or off.
Expand "Internet Information Services" and check the box next to "World Wide Web Services."
After that, you should be able to access Internet Information Service from the Control Panel or Accessories -> Administrative Tools. Throw the file you want to host into the wwwroot and there ya go.
I don't mean to sound like an idiot but what is easier.. to pay for a webhost or use the apache?
Depends on the reliability of your ISP, how frequently your IP changes, and how familiar you are with port forwarding in routers.
Webhosts generally have good reliability, infrequent IP changes (and if it does, they'll update your domain too), and you don't have to think about port forwarding at all.
Actually, I screwed up. Domain names cost $10 a year. A cheap, decent webhost might cost $4 a month or about $5 a month total.
I've done business with LVCS.net in the past and it was good (that's where the $5/month figure comes from):
http://www.lvcs.net/