Как подготовить вебсервер к размещению
Всем привет. Я пытаюсь научиться писать вебсерверы, в данный момент делаю это на Node.js. Кое-что я уже знаю, но сейчас я вплотную уперся в непонимание одного вопроса: как выкатить интернет приложение в продакшн. Вернее, как сделать это нормально.
Как обрабатывать ошибки правильно? Я слышал, что на продакшене это надо делать не так, как в процессе разработки. Кроме того, я слышал, что некоторые люди вообще всё приложение оборачивают в try catch. Выглядит дико, ну а мало ли?
Как измерить, например, какую нагрузку выдержит мой сервер?
Возникает уйма вопросов о безопасности. Я слышал, что в вебсервер на Ноде можно осуществить инъекцию кода. Как этого избежать?
Если последний вопрос немного в сторону, то вот все предыдущие, как мне кажется, тесно связаны и материалы по этим темам должны быть, это же какая большая и важная тема. Но я не смог найти информацию. Я даже не совсем понимаю как и что гуглить.
Буду очень рад если более опытные разработчиками поделятся материалами по этой теме. Думаю, я способен понять информацию даже если она не конкретно о вебсерверах на Ноде, но и на C# там или Джаве. Мне думается, принцип плюс-минус одинаковый.