بین php و nodejs خیلی تحقیق کردم . چیزایی که یاد گرفتم :

میدونم که Nodejs به صورت Asynchronous کد هاشو بررسی میکنه و همین موضوع باعث شده سرعتشم بیشتر باشه . و در مقابل php به صورت Synchronous کد ها رو بررسی میکنه .

همچنین اینو هم میدونم که nodejs به صورت single thread در request های سرور , عمل میکنه ( این یعنی همه در خواست ها رو با یک thread به صورت رویدادی پاسخ میده ) و در قابل php به صورت multi thread این کارو میکنه در سمت سرور > و نتیجه اینه که nodejs سریع تر و حجم بیشتری میتونه پاسخ بده نسبت به php .
تصویر تفاوت php و nodejs در عملکرد thread هاشون : https://miro.medium.com/max/1400/0*Ekgnc6fI1kqbfvON.jpg

همچنین اینو هم تو مقالات خوندم با تفاوت های اساسی که nodejs داره به نسبت php میتونه تعداد request بالا در زمان کمتر رو منجرب بشه
تصاویر و لینک های بنچ مارک ها :
https://miro.medium.com/max/1400/1*X...PZvL3-FZhg.png
https://medium.com/@mihaigeorge.c/we...n-ebb743a5d7a3
https://jaxbot.me/pics/bubblecomparison.png

همچنین میدونم برای اجرای nodejs باید سرور اختصاصی یا مجازی حداقل داشته باشی و هزینش یکم بیشتر از php میشهو ب این موضوع هم مشکلی ندارم .

یا اینو هم میدونم که nodejs در استخدام ها و یا جامعه اماری سوالات در استک اور فلو شاید از php کمتر باشه و با اینم مشکلی ندارم .

با همه این معیار ها
من میخوام به جای php از nodejs استفاده کنم برای دو دسته از وب سایت ها :

spa یا single page aplication که به صورت تک صفحه ای کار میکنن .
و mpa یا multi page aplication مثلا فرض کنید باهاش میخوایم دیجی کالا و اینگونه سایت ها یا فروشگاه های اینترنتی پیاده سازی بشه . (و چرا اصلا یکی مثل دیجیکالا نمیره سمت node ? )

حالا به نظرتون اگر من برای ساخت mpa ها یا spa ها از این زبان کامل استفاده کنم چه مشکلی برام به جود میاد ؟

ممنون میشم بدون تعصب به من مشاوره بدین . هممون با Php کار کردیم و میدونم کمی سخته که بخوایم چیزی که سالیان سال پرستیدیم و زندگی کردیم باهاش یه شبه در اینده بزاریمش تو اولویت دوم و یا حتی کنارش بزاریم . از همه دوستان و اساتید بزرگواری تو این تاپیک کمکم میکنن بسیار تشکر میکنم .