2) place your website name as a sub-domain under their domain, such as "facebook.com/fred-smith-company" or "fred-smith-company.weebly.com" ...not very professional-looking (although with some of them you can pay around $15 per year to register your own domain name); and
3) lock you into their hosting service and/or their proprietary website software - they "own you," so it's very difficult to pick up your website and move to another hosting service. Also, if that free service changes its terms or algorithms (like Facebook often does), your website can lose its followers or be shut down, or if the free service goes belly-up your website goes "poof" - it vanishes.
So if you'd like to have us create your own custom website and unique email addresses that you control, you can either contact us (see our email address below) to help you design it and bring it online, or you can click on FastDomain.com, the hosting service we use, to set it up yourself. Another one we've used for clients is the top-rated JustHost.com service - both offer lots of free extras like WordPress, Weebly or LiveSite with your own domain name, autoresponders, MySQL, Joomla, Drupal, Moodle and more. We can also help you attract visitors to your new website: what good is a store front if nobody comes through the front doors? And we pledge to use standard, off-the-shelf or open source software so that you're not "locked in" to us.
The first type of custom website creation is what you see here at CompuNerds.Net - a header of your choice (it can be a photo of you or your organization, etc.), a navigation menu and a footer that appear on every page are included in our "template.html" template (model) file. The size and style of your menu, body text and links are defined using CSS (Cascading Style Sheets). You can place ads on your template to generate revenue, if you so choose. To add a new page, all you do is make a copy of this template.html file giving it the new name you choose. Then add your title and text - for this part you can use the free open-source HTML5 website editor "Bluefish".
Joomla and Drupal are even more powerful CMSes. The flip side of using them is that they're quite large software packages, and they require a fairly steep learning curve (especially Drupal). One thing to keep in mind with CMSes is they run on your remote website server - you add or modify pages by working directly on your website server. So you should make frequent backups and download them to your computer in case you might some day decide to move your website to another hosting service.