Can I create a public-facing website using SharePoint Online?

No. Microsoft needs to authenticate all users who access a SharePoint site.