Lo que entiendo yo, es que preguntas cuales archivos son necesarios para poder "distribuir" tu aplicacion
1- Todos los Archivos que utilices (php,html,css,js,imagenes)
2- un respaldo de la base de datos
3- un archivo (README /LEEME .txt) para indicar como se instala, si requiere configuracion especial en el servidor (Ej. short_tags,register_globals etc)
las extensiones que usaste (Ej. mysqli,gd etc) la informacion necesaria para configurar tu aplicacion
4- lo comprimes todo en un archivo (zip,rar etc) y listo lo compartes
Saludos