Skip to content

Commit

Permalink
Локализация docs/1.getting-started/10.deployment.md (#18) (#179)
Browse files Browse the repository at this point in the history
* feat(docs): translate docs/1.getting-started/10.deployment.md (#18)

Signed-off-by: Evgeniy Gromin <evgeniy.gromin@gmail.com>

* Update docs/1.getting-started/10.deployment.md

Co-authored-by: alexeyvokin <alvo14@mail.ru>

* Update docs/1.getting-started/10.deployment.md

Co-authored-by: alexeyvokin <alvo14@mail.ru>

---------

Signed-off-by: Evgeniy Gromin <evgeniy.gromin@gmail.com>
Co-authored-by: alexeyvokin <alvo14@mail.ru>
  • Loading branch information
JonikUl and alexeyvokin authored Jun 14, 2024
1 parent 5771699 commit 59b5f67
Showing 1 changed file with 34 additions and 34 deletions.
68 changes: 34 additions & 34 deletions docs/1.getting-started/10.deployment.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,44 @@
---
title: 'Deployment'
description: Learn how to deploy your Nuxt application to any hosting provider.
title: 'Развертывание'
description: Узнайте, как развернуть приложение Nuxt у любого хостинг-провайдера..
navigation.icon: i-ph-cloud-duotone
---

A Nuxt application can be deployed on a Node.js server, pre-rendered for static hosting, or deployed to serverless or edge (CDN) environments.
Приложение Nuxt можно развернуть на сервере Node.js, предварительно подготовленного для хостинга статики, или развернуть в серверлесс или граничных (CDN) окружениях.

::tip
If you are looking for a list of cloud providers that support Nuxt 3, see the [Hosting providers](/deploy) section.
Если вы ищете список облачных провайдеров, которые поддерживают Nuxt 3, см. раздел [Хостинг-провайдеры](/deploy).
::

## Node.js Server
## Сервер Node.js

Discover the Node.js server preset with Nitro to deploy on any Node hosting.
Откройте для себя Node.js сервер, предварительно настроенный с помощью Nitro для развертывания на любом хостинге Node.

- **Default output format** if none is specified or auto-detected <br>
- Loads only the required chunks to render the request for optimal cold start timing <br>
- Useful for deploying Nuxt apps to any Node.js hosting
- **Формат вывода по умолчанию**, если ничего не указано или не определено автоматически. <br>
- Загружает только необходимые чанки для обработки запроса с оптимальным временем холодного запуска. <br>
- Полезно для развертывания приложений Nuxt на любом хостинге Node.js.

### Entry Point
### Точка входа

When running `nuxt build` with the Node server preset, the result will be an entry point that launches a ready-to-run Node server.
При запуске `nuxt build` с node-server предустановкой результатом будет точка входа, которая стартует готовый к запуску сервер Node.

```bash [Terminal]
node .output/server/index.mjs
```

This will launch your production Nuxt server that listens on port 3000 by default.
Это запустит ваш продакшен сервер Nuxt, который по умолчанию прослушивает порт 3000.

It respects the following runtime environment variables:

- `NITRO_PORT` or `PORT` (defaults to `3000`)
- `NITRO_HOST` or `HOST` (defaults to `'0.0.0.0'`)
- `NITRO_SSL_CERT` and `NITRO_SSL_KEY` - if both are present, this will launch the server in HTTPS mode. In the vast majority of cases, this should not be used other than for testing, and the Nitro server should be run behind a reverse proxy like nginx or Cloudflare which terminates SSL.
Он учитывает следующие переменные среды выполнения:

- `NITRO_PORT` или `PORT` (по умолчанию - `3000`)
- `NITRO_HOST` или `HOST` (по умолчанию - `'0.0.0.0'`)
- `NITRO_SSL_CERT` и `NITRO_SSL_KEY` - если присутствуют оба параметра, это запустит сервер в режиме HTTPS. В подавляющем большинстве случаев это не должно использоваться, кроме как для тестирования, а сервер Nitro должен работать за обратным прокси сервером, таким как nginx или Cloudflare, который прерывает SSL.
-
### PM2

[PM2](https://pm2.keymetrics.io/) (Process Manager 2) is a fast and easy solution for hosting your Nuxt application on your server or VM.
[PM2](https://pm2.keymetrics.io/) (Process Manager 2) - это быстрое и простое решение для размещения вашего Nuxt приложения на сервере или виртуальной машине.

To use `pm2`, use an `ecosystem.config.cjs`:
Чтобы использовать `pm2`, используйте `ecosystem.config.cjs`:

```ts [ecosystem.config.cjs]
module.exports = {
Expand All @@ -54,38 +54,38 @@ module.exports = {
}
```

### Cluster Mode

You can use `NITRO_PRESET=node_cluster` in order to leverage multi-process performance using Node.js [cluster](https://nodejs.org/dist/latest/docs/api/cluster.html) module.
### Режим кластера

By default, the workload gets distributed to the workers with the round robin strategy.
Вы можете использовать `NITRO_PRESET=node_cluster`, чтобы повысить производительность многопроцессорной обработки с помощью модуля Node.js [cluster](https://nodejs.org/dist/latest/docs/api/cluster.html).

### Learn More
По умолчанию, рабочая нагрузка распределяется между исполнителями по круговой схеме.

:read-more{to="https://nitro.unjs.io/deploy/node" title="the Nitro documentation for node-server preset"}
### Узнайте больше

## Static Hosting
:read-more{to="https://nitro.unjs.io/deploy/node" title="документация Nitro для предустановки на node-server"}

There are two ways to deploy a Nuxt application to any static hosting services:
## Статический хостинг

- Static site generation (SSG) with `ssr: true` pre-renders routes of your application at build time. (This is the default behavior when running `nuxi generate`.) It will also generate `/200.html` and `/404.html` single-page app fallback pages, which can render dynamic routes or 404 errors on the client (though you may need to configure this on your static host).
- Alternatively, you can prerender your site with `ssr: false` (static single-page app). This will produce HTML pages with an empty `<div id="__nuxt"></div>` where your Vue app would normally be rendered. You will lose many SEO benefits of prerendering your site, so it is suggested instead to use [`<ClientOnly>`](/docs/api/components/client-only) to wrap the portions of your site that cannot be server rendered (if any).
Существует два способа развертывания приложения Nuxt на любых статических сервисах хостинга:

:read-more{title="Nuxt prerendering" to="/docs/getting-started/prerendering"}
- Генерация статического сайта (SSG) с `ssr: true` предварительно рендерит роуты вашего приложения во время сборки. (Это поведение по умолчанию при запуске `nuxi generate`.) Также генерируются резервные страницы одностраничного приложения `/200.html` и `/404.html`, которые могут визуализировать динамические маршруты или ошибки 404 на клиенте (хотя вам может потребоваться настроить это на вашем статическом хосте).
- В качестве альтернативы, вы можете предварительно отрендерить свой сайт с помощью `ssr: false` (статическое одностраничное приложение). Это создаст HTML-страницы с пустым `<div id="__nuxt"></div>` там, где обычно отрисовывается ваше приложение Vue. Вы потеряете множество преимуществ SEO от предварительной отрисовки своего сайта, поэтому вместо этого предлагается использовать [`<ClientOnly>`](/docs/api/components/client-only) для обертывания частей вашего сайта, которые не могут быть отрисованы сервером (если таковые имеются).
-
:read-more{title="Пререндеринг Nuxt" to="/docs/getting-started/prerendering"}

### Client-side Only Rendering
### Рендеринг только на стороне клиента

If you don't want to pre-render your routes, another way of using static hosting is to set the `ssr` property to `false` in the `nuxt.config` file. The `nuxi generate` command will then output an `.output/public/index.html` entrypoint and JavaScript bundles like a classic client-side Vue.js application.
Если вы не хотите предварительно рендерить свои роуты, другой способ использования статического хостинга — установить свойство `ssr` в `false` в файле `nuxt.config`. Команда `nuxi generate` после этого выведет точку входа `.output/public/index.html` и бандлы JavaScript, как классическое клиентское приложение Vue.js.

```ts twoslash [nuxt.config.ts]
export default defineNuxtConfig({
ssr: false
})
```

## Hosting Providers
## Хостинг-провайдеры

Nuxt 3 can be deployed to several cloud providers with a minimal amount of configuration:
Nuxt 3 можно развернуть у нескольких облачных провайдеров с минимальными настройками:

:read-more{to="/deploy"}

Expand Down

0 comments on commit 59b5f67

Please sign in to comment.