Ho un piccolo sito di portfolio su cui lavoro nel mio tempo libero come un modo per dimostrare e applicare ciò che ho imparato da scuola / lavoro. Parte di questa dimostrazione mi porta attualmente a elencare il repository come "pubblico" su GitHub affinché chiunque possa vedere e sfogliare. Il ragionamento dietro questo è che questo significa che le persone possono vedere come mi avvicino alla gestione del progetto e come strutturo il mio codice.
Tuttavia, questo introduce alcuni rischi per la sicurezza e altri problemi. Ovviamente, ora non posso includere alcuna informazione privata, come password di alcun tipo (o porte private, variabili della posta, ecc.); piuttosto, questo deve essere spostato altrove. Per un po 'questo andava bene, fino a quando ho deciso che volevo includere un blog, che richiedeva utenti, il che richiede funzionalità di login (una nuova lattina di worm).
Per questo motivo, mi sto chiedendo dove posso memorizzare tutte le informazioni confidenziali aggiuntive che ho creato. Farei meglio a contrassegnare il deposito come "privato" e semplicemente ospitare alcuni esempi sul mio sito web? Per me questo è un po 'meno ideale, in quanto sembra meno autentico (ad esempio, avrei potuto dedicare più tempo a refactoring di quei file, al di là di ciò che normalmente farei nel mio lavoro).
Tuttavia, questo è qualcosa che sarebbe un'idea migliore a lungo termine, oltre a semplificare lo sviluppo consolidando i miei file?
UPDATE : il sito utilizza quasi nessun framework (diverso da Foundation 6 per il front-end markup) poiché questo è lo scopo principale del sito (insegnare a me stesso i concetti da zero).
Domanda principale : c'è qualche vantaggio nell'hosting del sito su un repository pubblico che non può essere ottenuto esponendo solo file specifici altrove? cioè in una sezione Progetti del sito?