Počeli smo u PHP-u. Kao i mnoge druge IT tvrtke. Razvili smo vlastiti CMS sustav koji je izgrađen na PHP MVC okviru. Razvoj je trajao gotovo 10 godina, a najveći sustav koji radi na ovom CMS-u ima oko 12 tisuća stranica i gotovo 100 vrsta sadržaja (korisnički profil, članak, dokument, video, anketa i mnogi drugi). Sadrži složenu administraciju s višerazinskim pristupom. Danas je ovaj sustav još uvijek aktivan, ali tek u fazi održavanja. Odlučili smo izgraditi nove sustave na Node.js. Evo nekoliko razloga zašto smo odabrali Node.js umjesto PHP-a:
Performanse: Node.js je izgrađen na Googleovom V8 motoru, koji je vrlo brz i učinkovit u obradi JavaScripta. PHP ima ograničenja performansi i može biti sporiji u nekim slučajevima.
Skalabilnost: Node.js koristi asinkroni I/O, što omogućuje učinkovitu obradu velikog broja zahtjeva istovremeno. To ga čini idealnim izborom za web aplikacije s velikim prometom. PHP može imati problema s skaliranjem s rastućim brojem korisnika.
Uniformni jezik: Node.js koristi JavaScript kao svoj glavni jezik, baš kao i web preglednici. To nam omogućuje da pišemo i frontend i backend kod na jednom jeziku, što rezultira nižim troškovima i većom fleksibilnošću.
Široka zajednica: Node.js ima veliku i aktivnu zajednicu programera, što znači da je lako pronaći pomoć, riješiti probleme i pronaći gotove module i biblioteke koje se mogu koristiti za brzi razvoj aplikacija. PHP također ima veliku zajednicu, ali može biti veći izazov pronaći kvalitetne i pouzdane module i biblioteke.
Aplikacije u stvarnom vremenu: Node.js je idealan izbor za aplikacije u stvarnom vremenu kao što su aplikacije za chat, online igre i strujanje podataka. To je zbog njegove sposobnosti obavljanja asinkrone komunikacije između klijenta i poslužitelja, čime se omogućuje brzo ažuriranje podataka.