How do i build a website for my business?

I am wanting to bust my business an need some info on how to do a free website. What all do I need for it? Domain name or I don't know ..... help please
Free is preferedy my appliance store is at a very slow point.
4 answers 4