Alfresco is not a full replacement for a CMS solution and for creating your public website. But it is great at storing content, and we use it for many specialized solutions for external websites. One example is to store an image archive, and make it searchable and available via the public facing website.