1) Jaki polecacie framework? Express.js, czy Hapi.js? I dlaczego akurat ten, a nie inny?
Hapi.js ma bardzo fajne biblioteki (joi <3) i jest łatwiejsze w obsłudze niż express.js, który się po prostu składa z klocków.
2) Jaką polecacie bazę danych do CMSa w Node.js? Czy MySQL będzie całkiem OK?
Rzeknę tak: każda, do której są biblioteki, będzie OK. Z MySQL się bardzo fajnie pracuje w node.js przy pomocy np. Sequelize.
3) Czy znacie jakiś tutek jak powinien wyglądać projekt w Hapi / Express? Chodzi mi o poprawną strukturę plików i kodu.
Na Type Of Web trochu jest.
4) Czy zwykły VPS (korzystam z Mintshost.pl) wystarczy do zabawy w Node.js? Wystarczy tylko zainstalować Node.js i tyle?
No w sumie to tak.
5) Znacie jakiś darmowy serwer pod Node.js? Słyszałem coś o Heroku... Czy będzie można na nim również postawić statyczne strony internetowe, jak i projekty w PHP? Jaki jest haczyk, że Heroku oferuje darmowe konto? Node.js only?
Heroku powinno się nadać, z polskich jest ct8.pl.
6) Jest jakiś sens napisać CMS w Node.js zamiast w PHP? Jakieś minusy / zalety tego będą?
Node.js IMO jest idealny do aplikacji real-time, w tradycyjnych rozwiązaniach nie ma jakichś super mega zalet ponad PHP.
7) Czy jest sens uczyć się Node.js? Czy to przyszłość?
Node.js jest centrum sporego, JS-owego ekosystemu – czy to backendu, czy frontendu. Tak po prawdzie dzisiaj bez choćby podstawowej znajomości node.js jest cienszko.
8) Do czego Node.js się najlepiej nadaje, a do czego najmniej?
Jak już pisałem real-time. A najmniej do… tworzenia wydajnych aplikacji desktopowych (patrz: Atom).