I do not have much programming knowledge, so how one can make directory with minimum of cost? Is there any software for it? or any free downloads??
You can use a free script or paid ones like phpld 3.0+. You do not need any programming knowledge. Most scripts come with simple installation instructions. However you need to know simple things like creating databases, changing file permissions etc. Maybe you can start with free version of phpld and then move on to the paid version if you are comfortable working with it.
Free host and free script but if you want to earn money paid for a small host and get the free script at the beginning
Download PHPLD script from it's site and host your site here for free www.awardspace.com enjoy new directory