The textbook for this course is free, but you are required to provide your own web host. This is actually good news because knowing how to set up and use a web hosting account is a useful skill to bring away from this class and it's cheap. There are several affordable options for web hosting, ranging from affordable to free. We have experience with at least two that have worked well for our students.
One company that offers a great deal for the first year is Godaddy. After the first year, their prices jump considerably for a renewal of your hosting and domain name, so you may want to consider one of the other options if you want to keep your site long term.
Here is how to get the great one year deal. Do NOT go to the godaddy.com website or YOU WON'T FIND THE DEAL. You must first do a Google search for ‘Godaddy hosting’ to get to the right place for the deal. If you simply visit the Godaddy website you won't find the right set of options. The page you come to should look like the screenshot below. Choose the economy option unless you want to host more than one domain name.
Once you find your way to the payment page, make SURE that you see a blurb about Linux Hosting with cPanel as shown below and the the total charge is just twelve dollars and change. Whatever you do, DO NOT remove either the hosting or domain name options.
Reclaim hosting charges 30 dollars per year, which includes the price of a domain name. Unlike Godaddy, their prices do NOT rise after the first year. Several students have now used this service and it seems to work fine.
Can you say free? This site does indeed offer free hosting, but does NOT include a domain name or support, for obvious reasons. 000webhost also has a premium option which costs just a bit more than reclaim hosting, but comes with domain name and support, SSD hosting which theoretically should help your site load more quickly.