Aplicación web para distribuir actualizaciones de software a los clientes (atención al cliente)

He estado buscando aplicaciones web que permitan a un proveedor de software hacer que las actualizaciones de aplicaciones estén disponibles para que los clientes las descarguen. Un servidor (S)FTP glorificado, por así decirlo, pero con las siguientes características adicionales:

  • Acceso específico del cliente: diferentes clientes deben "ver" diferentes paquetes. (Esto significa que debe haber una GUI de administración que facilite el mapeo entre clientes y paquetes).
  • Seguimiento de descarga confiable. Necesito saber quién ha descargado qué de forma fiable. (Nuevamente, una GUI de administración donde puedo ver la actividad).
  • Branding de la interfaz de usuario (logotipos, estilos, etc.).

Sé que puedo crear el mío personalizando uno de los varios CMS que existen, pero me pregunto si hay alguna solución llave en mano disponible.

¿Cual es tu presupuesto?
Gratis es mejor, pero también se pueden considerar cantidades moderadas (hasta $500/año).

Respuestas (2)

Como primera solución gratuita de baja tecnología, le sugiero que cree una carpeta por cliente en Documentos de Google.

Luego, solo tendrá que compartir cada carpeta con el cliente de destino, como se describe en https://support.google.com/drive/answer/2494822?hl=en

Muchos inconvenientes:

  • Mucha duplicación de archivos
  • Sin seguimiento de descargas
  • sin marca

Pero es gratis, fácil de configurar y probablemente razonablemente seguro.

Respondiendo a mi propia pregunta: Terminamos optando por una solución personalizada, pero partiendo de un excelente punto de partida: el complemento Akeeba Release System para Joomla .

Joomla es un CMS muy bueno y ampliamente utilizado. En cuanto a Akeeba Release System, es un administrador de descargas altamente personalizable hecho específicamente para la distribución de software, es decir, nuestro caso de uso. Con un poco de trabajo, parece cumplir perfectamente con nuestros casos de uso.

Tanto Joomla como Akeeba Release System son de código abierto (GNU GPL).