Somebody asked me recently for a good non-technology analogy for the difference between web sites and programs. I thought about it for a little while, and I concluded: Web sites are like bubble gum and programs are like antibiotics. Some companies might sell bubble gum products with plenty of bubble gum flavoring but no antibiotic properties; while other companies might sell antibiotics with no bubble gum flavor; finally, some companies may sell bubble gum flavored antibiotics. Web sites themselves can be thought of as external and cosmetic , whereas the programs are active ingredients .