A free site is better than no site at all when starting a business. However, any company or business would be much better off putting up the little amount required for registering a domain and monthly Web Hosting. Free web hosting usually means a person is at the mercy of the web host and can be shut down without prior notice.
The best way to make free websites for your business is to get free hosting and upload your menu. Once you do that, you can share the link to people so they can see it.
It's very easy to make a free websiste. There is a good website called Weebly that lets you make a free website. This site uses a drag and drop interface making it very user friendly.
There are some websites that allow you to design your websites but it was be available to the public without pay. There are also some that are free and have ads post on the site. Depending on your business I would recommend the pay websites.
Vistaprint or Zazzle are some of the website that does free business cards. The setback is that they will advertise on your card by printing their websites on it.
You can advertise your business for sale for free at GlobalBX. Their website is http://www.GlobalBX.com Then you should also make a public announcement about your business for sale at ViewMemo.com
Making a website can be very difficult, depending on what type of site you are aiming for. It will help business if you have a properly running website and promotes that site inside your business. To make a website start with a free host and just start building it using a tutorial offered free when you start.
There are many places, depending on the website. www.webs.com is easy and free. If you want to make something virtual try godaddy.com but it does have a cost. Webs is a place where you can make free websites such as blogging, business, role playing, etc.
Vistaprint is a website that one can make business cards quickly and easily. They often run promos where one can get 250 business cards free. They have deals on buying more as well.
There are a lot of free online HTML courses and basic tips, I would recommend trying to make a tiny HTML browser page in text edit and then from there develop skills to be able to make your own website, purchase a domain and start whatever business you are wanting to start.
"I made a free website with no problems, and I made it through Weebly. They set me up with the tools to make the website, and it was free for them to host it as well."
you can make free website on www.glu7.com
PRcheckinfo is a site that provides a comprehensive list of free sites that help you make your own website. For your business, you are best to employ the services of a professional web designer.