Eu quero aprender como tornar a função de pesquisa de dados mais simples possível em um site. Eu não quero usar nenhuma das ferramentas usuais, como o MySQL ou um CMS ou qualquer outro framework pesado.
Eu configurei um servidor Ubuntu 14.04 com o nginx. Eu configurarei um site HTML / CSS básico no servidor. Algo muito simples.
Eu não quero instalar nenhum banco de dados. (No entanto, eu poderia considerar o SqlLite ou um banco de dados muito simples, se as pessoas aqui sugerirem strongmente o que estou fazendo.) Eu quero que este site seja super simples e muito fácil de manter. Eu quero aprender como fazer isso com as ferramentas mais simples. (Não tenho muita experiência com o website, mas tudo o que fiz no passado usou um CMS ou outra ferramenta pesada. Dessa vez, quero aprender uma abordagem muito simples.)
Como mencionado, desejo adicionar uma função de pesquisa de dados ao meu website. Meu site terá um único campo de entrada. Usando o valor neste campo, procurarei um valor correspondente em uma tabela e retornarei o valor pesquisado para o site.
A "tabela" pode ser um arquivo de texto (ou similar).
Qual é a maneira mais simples de realizar isso?
Para este exemplo, digamos que os dados consistam em apenas duas colunas. Uma é a chave (uma entrada de código no site) e a outra é o valor (retornado ao usuário no site).
Suponha que haverá milhares de linhas de dados.
Estou pensando que os dados poderiam ser um arquivo de texto delimitado por tabulações simples, um registro por linha. Mas estou aberto a sugestões.
Eu estou pensando que eu poderia usar python ou alguma outra linguagem que vem pré-instalada no Ubuntu. Minhas exigências são de que quaisquer ferramentas que eu use devem estar nos repositórios oficiais do Ubuntu. E espero evitar muitas camadas.
Espero que a resposta aqui inclua um exemplo simples com código que eu possa adaptar às minhas necessidades.
Espero que esta seja uma pergunta justa. Obrigado.