How to start making websites as a freelancer: visual designer edition

I put this list of resources together for my Design Production students but thought it might be useful for others as well. This list of tools and resources helps them know their options and have an idea on how to start making freelance websites professionally. These are logistics of setting up the actual site, not design suggestions. The general process I gave them is listed below. If you know of any other good resources, please add them in the comments.

  1. Determine content and functionality (this will dictate development style)
  2. Determine development approach (Use a CMS? Build from scratch using a UI Framework + HTML? Contract development support?)
  3. Determine maintenance plan for site after you launch
  4. Agree to terms of project via a contract
  5. Buy server space + domain
  6. Design and build
  7. Roll in money