Ho un nuovo sito che voglio costruire, qualcosa che io come programmatore vorrei esistesse. Anche se non è possibile che questo sito raggiunga i livelli di successo di StackOverflow, spero che avrà un ampio appeal e abbia un discreto successo - sono comunque ottimista.
Inizierò con un host condiviso, possibilmente aderendo alla società che ospita il mio blog poiché li conosco abbastanza bene, ma non penso che l'hosting condiviso sia una buona soluzione a lungo termine.
In quanto tale, ho controllato vari fornitori di VPS, principalmente Slicehost e Linode finora, per il loro potenziale come fornitore "prossimo stadio". Il problema è che sento che sarei completamente fuori dal mio elemento con un VPS. Ho solo un'esperienza limitata con Linux (l'ho provato un paio di volte sul mio laptop, ma ho sempre riscontrato problemi che mi hanno fatto rinunciare a questo - di solito problemi wireless), e mentre sono abbastanza sicuro di riuscire a capire le basi installazione, temo che lascerei le cose orribilmente insicure o che non potrei gestire i problemi di manutenzione.
Ovviamente, la mia idea potrebbe fallire del tutto, ma preferirei non farmi sorprendere dai pantaloni se dovessi mai arrivare sul palco in cui un VPS diventa una necessità.
Quindi, ci sono buoni tutorial / (e-) libri / articoli che descrivono come conoscere il tuo VPS, o qualsiasi altra questione di cui dovrei preoccuparmi. Il sito sarebbe molto probabilmente uno stack LAMP "classico", anche se potrei decidere di scambiare le cose in seguito, in caso di necessità (o desiderio, davvero).
La mia massima priorità assoluta in questo è la sicurezza , quindi questo post. Ho pochissimi dubbi, date le risorse online - in particolare le sezioni dei tutorial di Slicehost e Linodes, che potrei hackerare insieme una soluzione praticabile, ma devo sapere che non lascerò aperte le vulnerabilità critiche facendo questo.
Un'oncia di prevenzione, ecc.
Grazie!
Modificare:
Ho anche fatto questa domanda a Hacker News e Reddit negli ultimi due giorni, quindi forse i link a quelle discussioni potrebbero essere utili: