Все, что я делаю, в данный момент выполняется локально с использованием Node, и у меня нет «сервера», если только это не то, что Node считает. Нужно ли получить «сервер»?
React поставляется с набором инструментов разработки, использующих Node, включая сервер разработки. Однако он не предназначен для производственного использования, поэтому его не следует использовать для этого.
Должен ли я создать свой собственный API и разместить его на каком-либо сервере, чтобы я мог вызывать этот API из своего кода JavaScript?
Да.
Как мне создать свой собственный API, если это то, что я должен делать?
Напишите некоторый код, который принимает HTTP-запрос, получает данные, на которые вы хотите ответить, и создает HTTP-ответ.
Express.js - популярный способ сделать это в Node. Вы можете объединить его с Next.js, чтобы применить рендеринг на стороне сервера для своего приложения React (что приведет к повышению производительности, доступности, надежности и SEO).
Есть ли другой язык, который мне нужно будет использовать для выполнения вызовов API на стороне сервера?
Вы можете написать свой серверный код на любом языке, который вам нравится.