Mam nową stronę, którą chcę zbudować, coś, co chciałbym jako programista. Chociaż nie ma możliwości, aby ta strona kiedykolwiek osiągnęła poziomy sukcesu StackOverflow, mam nadzieję, że będzie miała szeroką atrakcyjność i odniesie przyzwoity sukces - i tak jestem optymistką.
Zacznę od wspólnego hosta, być może pozostanie przy firmie, która prowadzi mojego bloga, ponieważ znam go wystarczająco dobrze, ale nie sądzę, że hosting dzielony jest dobrym długoterminowym rozwiązaniem.
Jako taki sprawdzałem do tej pory różnych dostawców VPS, głównie Slicehost i Linode, pod kątem ich potencjału jako dostawcy „następnego etapu”. Problem polega na tym, że czuję, że całkowicie nie byłbym w moim żywiole z VPS. Mam tylko ograniczone doświadczenie z Linuksem (próbowałem go kilka razy na swoim laptopie, ale zawsze napotykałem problemy, które powodowały, że się poddawałem - zwykle problemy z siecią bezprzewodową) i chociaż jestem pewien, że mogłem poznać podstawy konfiguracji, martwię się, że pozostawiłbym rzeczy okropnie niepewne lub że po prostu nie mogłem poradzić sobie z problemami z konserwacją.
Oczywiście mój pomysł może się całkowicie nie udać, ale wolałbym nie złapać się w spodnie, gdybym kiedykolwiek znalazł się na etapie, gdzie VPS staje się koniecznością.
Czy są więc jakieś dobre tutoriale / (e-) książki / artykuły opisujące, jak poznać swój VPS lub inne kwestie, którymi powinienem się zająć. Witryna najprawdopodobniej byłaby „klasycznym” stosem LAMP, chociaż mogę zdecydować się na późniejszą zamianę, gdy zajdzie taka potrzeba (lub naprawdę potrzeba).
Moim absolutnym najwyższym priorytetem w tym względzie jest bezpieczeństwo , stąd ten post. Nie mam wątpliwości, biorąc pod uwagę zasoby online - zwłaszcza sekcje samouczków Slicehost i Linodes, że mógłbym zhakować razem realne rozwiązanie, ale muszę wiedzieć, że nie pozostawiam krytycznych luk w zabezpieczeniach, robiąc to.
Uncja profilaktyki itp.
Dzięki!
Edytować:
Zadałem również to pytanie w Hacker News i Reddit w ciągu ostatnich kilku dni, więc być może linki do tych dyskusji mogą być przydatne:
Chociaż wiki Slicehost / Linode są świetnym zasobem, warto zauważyć, że jeśli chodzi o „zabezpieczanie” VPS, nie wszystkie VPS są sobie równe.
Zarówno Slicehost, jak i Linode oferują wyłącznie VPS oparte na Xen, co ma sporo implikacji, jeśli chodzi o bezpieczeństwo. Na przykład:
Wydaje mi się, że próbuję wskazać, że tak naprawdę nie ma jednego „prawdziwego” przewodnika lub książki na temat zabezpieczenia VPS. To zależy od konkretnego środowiska i systemu operacyjnego, na którym pracujesz, a także od tego, jaki poziom paranoi jest dla Ciebie wystarczający. W końcu polegam na zestawie notatek kompilacji serwera i plików konfiguracyjnych, które utworzyłem metodą prób i błędów i utrzymuję w prywatnym repozytorium git - w ten sposób uruchomienie nowego serwera wymaga tylko dużej ilości kopiowania i wklejania.
W celach ogólnych przydatna może być sekcja „Bezpieczeństwo” HowToForge i ten artykuł z pewnymi względnie niejasnymi wskazówkami dotyczącymi „bezpieczeństwa przez niejasności”.
źródło
Zastanawiam się też nad VPS. Patrząc na Gandi, wygląda całkiem nieźle.
W wątku HackerNews zobaczyłem, że ktoś mówił o książce serwera Ubuntu. Nie przeczytałem go, ale znalazłem Przewodnik po Ubuntu Server . Jest rozdział poświęcony bezpieczeństwu, ale przeczytałem tylko jego część, więc nie wiem, czy to coś dobrego. Ale zobaczyłem, że obejmują one sposób uzyskiwania automatycznych aktualizacji zabezpieczeń. Pomyśl, że może to być świetne źródło.
źródło
Obecnie wiele VPS-ów będzie wyposażonych w panel kontrolny (panel, plesk itp.), Choć niektóre z nich kosztują licencje miesięcznie. Za pomocą tego panelu sterowania możesz łatwo administrować i automatyzować serwer.
Poleciłbym także uruchomienie w domu dowolnego systemu operacyjnego. Możesz zainstalować linux na swoim dysku lub użyć czegoś takiego jak VirtualBox, aby zainstalować go na maszynie wirtualnej. Oznacza to, że możesz mieć Linuksa działający w oknie komputera i nie musisz dokonywać żadnych potencjalnie szkodliwych zmian w systemie. Zaletą tego jest to, że Twoja sieć byłaby skonfigurowana w systemie Windows i nie trzeba konfigurować Wi-Fi na maszynie wirtualnej z systemem Linux. Tak właśnie będzie również z instancją VPS.
Administracja nie jest łatwa, ale jedynym prawdziwym sposobem nauki jest najpierw nurkowanie w głowie. Prawdopodobnie jest wiele dobrych książek, a także ogromna pomoc online. Wskoczyłbym i zobaczyłbym, gdzie skończysz.
źródło