To host a website built with Roots on Netlify, start by installing Roots globally using `npm install roots -g`, then create a new project using `roots new rootsnetlify`. Initialize a local Git repository and link it to GitHub. Then, connect your GitHub repository to Netlify by clicking "Link to GitHub" and authorizing the application. Finally, select the repository, configure any settings, build the site, and wait for Netlify to deploy it. With this setup, you can push changes to GitHub and see them live on Netlify with minimal manual effort.