Local webserver vs. Paid Web hosting? Apache?
why would someone pay for web hosting for a small site if they can set up their own web host if they have a spare CPU etc? 

Can this local web host provide the same operations/functionality as a paid web host?

Also I was wondering what exactly IS Apache? It is mentioned a lot but I can't wrap my head around what it actually is/does.
 
Local webserver vs. Paid Web hosting? Apache?
===

why would someone pay for web hosting for a small site if they can set up their own web host if they have a spare CPU etc? 

Can this local web host provide the same operations/functionality as a paid web host?

Also I was wondering what exactly IS Apache? It is mentioned a lot but I can't wrap my head around what it actually is/does.
 