Primera duda
Con
filesystem puedes crear el archivo e insertar lo que quieras. Pero lo mejor sería que ingresaras la información a la base de datos y que llamaras a un archivo de PHP la información que tienes guardada en la base de datos y así te ahorras espacio en el servidor. Luego con .htaccess haces las direcciones para que se vean como tu quieres en la segunda duda.
Segunda duda
Con .htaccess lo puedes lograr y algo de programación de PHP. Tendrías que buscar en internet como hacerlo con lo que te estoy diciendo.