If you need free web designs, then you may use a search engine to find millions of results for free web design. You may be able to get templates which you may use for your website. If you are a web designer, you can share your designs with other internet users.
You may get a free website and hosting from certain websites. You can build a website quickly with a few simple tools. You can share your photos, videos or hobbies on the site. If you want to promote a business, it is better to provide your own domain and hosting. This way you have more control over it and you project a better image.
You can do your own search and find a lot of information. You may use free web design software if you can build your own website. You can download and use these programs to create a website according to your own vision. These free software are not as good as those that you buy, but it is better than nothing. Learn to build your own websites by using free web design software. In the beginning, you only need the basics to start with.
You can also find free web hosting for your website. There is always some small catch involved. It may be a banner or advertisement you have to display. Or you have to register a domain name with the free hosting service before you can get free website hosting from them. The storage space and bandwidth are also limited, but if you cannot afford anything else it is still a useful start.
There are a few online directories that have lists of free web design and hosting solutions. Study them and then decide what you are going to do. Good luck with your efforts!