can you make a free website
Yes, you can make a free website by making your websites accessibility available to everyone. You can get free hosting from hosting websites like www.atspace.com and http://www.000webhost.com/
There are still websites that offer free websites for users. However, the sites hosting them will place ads on the free sites to makeup for them being free.