Multiple sites (separate domains) running from one WordPress site

Yes, Multisite is the way to go. Each sub-site can have it’s own domain name, as in www.example.com/site1 or site1.example.com or even www.yourdomain.com .

Lots of help on the googles and the WP codex area on how to set up and configure multisite for your needs.