Mis planes para esta web II

En “Mis planes para esta web”1 escribí sobre mi visión y sobre lo que quiero conseguir con este sitio.

He estado investigando las maneras de crear una plataforma educativa puramente en HTML y estas son las opciones que he encontrado:

  1. Usar una librería javascript (svelte2, angular, vue, etc…)
  2. Usar una plataforma especializada en habilitar membersías en sitios estáticos

Opción 1: Yo me lo guiso, yo me lo como

Ventajas:

  1. Aprender javascript entra en mis planes y que mejor que un proyecto como este para empezar
  2. Las competencias que tendría que adquirir (procesar pagos, firebase, …) me servirían para el resto de mi carrera
  3. Solución 100% a medida, cero funcionalidades innecesarias
  4. Los usuarios serían míos y no estarían en una base de datos de un tercero (con lo que evitamos problemas de privacidad)
  5. Solución prácticamente gratis. Inversión de cero euros y cargas que se adaptan progresivamente al uso de la base de datos (firebase)

Desventajas

Un ejemplo de páginas que usan este método es Fireship3, que además usa Hugo

Opción 2:

Ventajas

  1. Sitio completamente funcional desde el minuto cero
  2. Fácil implementación de funcionalidades complejas:
    1. Autenticación
    2. Protección de contenidos
    3. Proceso de pagos
    4. Cupones de descuento
    5. Periodos de prueba
    6. Programa de afiliados

Desventajas:

Algunas plataformas que proponen este servicio son:

Conclusión

Todavía no he determinado que opción voy a usar.

Por el momento, mientras estudio en paralelo el código de Fireship, voy a crear una implementación básica con Memberstack para probar la plataforma y explorar las posibilidades.

Tomaré mi decisión en función de si la plataforma se adapta o no a mis necesidades.

En cualquiera de los casos tendré que alojar mis vídeos en algún lugar. Por el momento, he identificado los dos siguientes servicios:


  1. mis-planes-para-esta-web Mis planes para esta web ↩︎

  2. https://github.com/beyonk-adventures/sapper-rbac ↩︎

  3. Github del proyecto ↩︎

  4. Userbase tiene la ventaja de ser opensource ↩︎