Create your own database of profiles
Each candidate has his/her own account. He/she can access it via the internet.
You will have historical data about your candidates with overview of all processes and positions they applied for.
Structured database allows powerfull searches.