has a similar business model.
People can view information for free, but if you want to contact anyone (i.e. view their email address) you must pay become a member. I might add that friendsreunited has been, I believe rather successful (mainly due to skilled marketing/PR and being first in the sector).
For this project you will need:
[ul]
[li]A webserver that supports a scripting language, for example PHP[/li]
[li]A database of some kind such as MySQL[/li]
[li]Some arrangement of webpages to allow users to enter information into the database. These pages will consist of forms. When the user submits the form, the data is checked for validity and if OK a new record is created within the database table[/li]
[li]A means of processing payments made, presumably, by credit card. Bear in mind the security liabilities here[/li]
[li]Some other webpages to allow users to view information in the database. These pages will contain a form to enter search criteria. When submitted the form data is used to construct a database and the query used to retrieve a set of records from the database. The returned data is then sorted and displayed on a webpage in the user's browser.[/li]
[li]SOme kind of administration system, the nature of which is dependant on what you need to be able to do with the site and it's data[/li]
[/ul]
As for HOW to do it. That's down to your coding ability. If you know nothing of what I have just spoken about then I would suggest either start studying or get someone to do it for you.
You can build this site (assuming you have access to a webserver) using "free" tools. Apache is free, MySQL is free (though a licence is required for business use I believe). Pages can be coded in Notepad or another text editor.
Alternatively you can buy an application such as Dreamweaver which will present you with a GUI to create the pages and the ability to insert script elements via a click or two.
You will, however, still need to have an understanding of what you are actually doing to get a decent result.
I can use a hammer and a saw, but I would be hard pushed to build a table of any quality.
At the end of the day, it's down to your own understanding of the project, it's objectives and how to implement them.
All the above may well be stating the completely obvious, but the fact you asked this question in the way you did implies to me that you perhaps don't quite "get" it.
As has been stated, you can do something along these lines using off the shelf forum software, such as PHPBB. Perhaps that could be a starting point?