Mi duda sería si esto es posible hacerlo a día de hoy sin usar PHP/bases de datos usando javascript/ajax/json y las nuevas APIS de HTML5 de tal manera que mediante un formulario (en el que se pide la ubicación del fichero a subir y una breve descripción que irá en el texto del enlace), el cliente pueda subir dichos archivos a un directorio en el servidor (simpre el mismo) y que, una vez subido dicho archivo, usar jQuery para insertar un nuevo elemento "a" al DOM que contenga un href basado en la ruta a ese directorio y el nombre del archivo subido y el texto que hemos proporcionado en el formulario.
¿Esto es posible tal y como lo planteo o es una paja mental?. Mi duda gira en torno sobretodo a la parte de como subir el archivo más que en como insertar elementos al DOM.
Cualquier sugerencia es bienvenida!.