Web hosting: I tried different hosts and recommend
BlueHost. (This web site is hosted by BlueHost.) While being
inexpensive, they offer lots of features. Their web site is very
neat and well structured. They also have an exceptional customer
service regarding response time and expertise.