Tengo un sitio de portafolio pequeño en el que trabajo en mi tiempo libre como una forma de demostrar y aplicar lo que he aprendido de la escuela / el trabajo. Parte de esta demostración me involucra actualmente listando el repositorio como "público" en GitHub para que cualquiera pueda verlo y navegar. El razonamiento detrás de esto es que esto significa que las personas pueden ver cómo enfoco la gestión de proyectos y cómo estructuro mi código.
Sin embargo, esto introduce algunos riesgos de seguridad y otros problemas. Obviamente, ahora no puedo incluir ninguna información privada, como contraseñas de ningún tipo (o puertos privados, variables de correo, etc.); más bien, esto necesita ser movido a otro lado. Por un tiempo esto estuvo bien, hasta que decidí que quería incluir un blog, lo que requería usuarios, lo que requiere la funcionalidad de inicio de sesión (una lata de gusanos completamente nueva).
Debido a esto, ahora me pregunto dónde puedo almacenar toda la información confidencial adicional que he creado. ¿Estaría mejor si hubiera marcado el repositorio como "privado" y simplemente alojara algunos ejemplos en mi sitio web? Para mí esto es un poco menos ideal, ya que parece menos auténtico (es decir, podría haber dedicado más tiempo a refactorizar esos archivos, más allá de lo que normalmente haría en mi trabajo).
Sin embargo, ¿es esto algo que sería una mejor idea a largo plazo, además de simplificar el desarrollo al consolidar mis archivos?
ACTUALIZACIÓN : el sitio casi no usa marcos (aparte de Foundation 6 para el etiquetado frontal), ya que este es el propósito principal del sitio (para enseñarme los conceptos desde cero). / p>
Pregunta principal : ¿Hay algún beneficio al hospedar el sitio en un repositorio público que no se puede obtener solo exponiendo archivos específicos en otro lugar? es decir, en una sección de Proyectos del sitio?