What language do you choose? Possibly c or java?
Perl as the primary language
HTML/CSS for front-end
JavaScript for optional front-end enhancements
txt as the base data format
SQLite for cache and indexing
PHP for optional server connectors
PGP for the identity system