๐ŸŸข
Hosting

Node.js hosting sozlash: JavaScript backend uchun amaliy qo'llanma

02.02.2031
โ† Barcha maqolalar

Node.js hosting โ€” bu JavaScript backend ilovalari (Express, Next.js, Nest, Strapi, Koa va boshqalar) ishlatish uchun mo'ljallangan xosting xizmati. PHP-orientated shared hosting'dan farqli, Node.js doimiy ishlaydigan jarayon talab qiladi โ€” sayt har so'rovda qayta ishga tushmaydi.

Node.js hosting variantlari

cPanel Node.js Selector โ€” shared hosting'da Node.js ishga tushirish. PHP-like jarayon, talabga qarab process spawn. Cheklangan, lekin oddiy.

VPS bilan PM2 โ€” to'liq nazorat. PM2 process manager Node.js jarayonlarini boshqaradi (avtomatik qayta ishga tushirish, monitoring, cluster mode).

Platform as a Service (PaaS) โ€” Heroku, Vercel, Railway, Render โ€” Node.js deploy uchun maxsus optimallashtirilgan, lekin qimmatroq.

Docker โ€” Docker konteynerlari ichida Node.js ishga tushirish. Maximal moslashuvchanlik.

cPanel Node.js Selector sozlash

1. cPanel โ†’ "Setup Node.js App" tugmasi. 2. Node.js versiya tanlash (18, 20, 22). 3. Application Mode โ€” Production yoki Development. 4. Application Root โ€” kod katalogi (masalan /home/user/myapp). 5. Application URL โ€” saytning URL. 6. Application Startup File โ€” startup fayl (app.js, server.js). 7. Create.

Keyin SSH yoki File Manager orqali kodingizni Application Root'ga yuklang. cPanel'da "Run NPM Install" tugmasi orqali dependencies o'rnatish.

PM2 bilan VPS'da ishga tushirish

VPS'da Node.js o'rnatgandan keyin: npm install -g pm2. Ilova ishga tushirish: pm2 start app.js --name myapp. Cluster mode (CPU yadrolarni to'liq ishlatish): pm2 start app.js -i max --name myapp. Monitoring: pm2 monit. Boot startup: pm2 startup && pm2 save.

Nginx reverse proxy

Node.js odatda 3000 yoki 8080 portda ishlaydi. Foydalanuvchilar 80/443 portga keladi โ€” Nginx reverse proxy kerak:

server {
  listen 443 ssl;
  server_name myapp.uz;
  location / {
    proxy_pass http://localhost:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Sayt.uz amaliyot

Sayt.uz tariflarida Node.js Selector default qo'llab-quvvatlanadi (Basic Hosting'da emas, Pro+'da). Node.js versiyalari: 18, 20, 22. Mijozlarning 8% Node.js ishlatadi โ€” asosan startup'lar va SaaS loyihalar (Next.js, Nest.js). VPS Pro tarifda PM2 bizning sysadmin'larimiz tomonidan sozlanadi. Maslahat: agar siz PHP-only mijoz bo'lsangiz, Node.js sozlamaslik kerak โ€” bu keraksiz murakkablik. Custom JS backend kerak bo'lsa, VPS yoki PaaS yaxshi tanlov.

O'xshash maqolalar

๐Ÿ’ฐ Hosting narx taqqoslash: O'zbekistondagi va xalqaro provider'lar ๐Ÿ“ก Server monitoring vositalari: Prometheus, Grafana, Datadog va boshqalar ๐ŸŒ Edge computing hosting: hisoblashni foydalanuvchiga yaqinlashtirish ๐Ÿข Colocation server: o'z hardware'ingizni data center'da joylash
๐ŸŒ Til
๐Ÿ‡บ๐Ÿ‡ฟ O'zbek โœ“ ๐Ÿ‡บ๐Ÿ‡ฟ ะŽะทะฑะตะบ ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฌ๐Ÿ‡ง English