La rescisión del contrato es un derecho del cliente. Sin embargo, si las peticiones de 'gastos adicionales' de la agencia son justas depende del contrato. Legalmente:
1) Rescisión anticipada por el cliente — la agencia cancela el servicio del periodo restante, solo cobra penalización si está escrita en el contrato. 2) Datos y PI — todo el software, código y diseños pagados por el cliente son propiedad del cliente. 3) Hosting y dominio — si están a nombre del cliente, son suyos; si están a nombre de la agencia, hace falta transferencia.
Lo importante: haz una copia de seguridad de todos los archivos (source code, base de datos, imágenes, archivos de diseño). Haz una solicitud por escrito a la agencia: 'transfieran todos los archivos del proyecto'. Se puede migrar la web a otro hosting desde ahí.