Создание простой веб страницы на Next.js

Next.js

2025-02-22

Доброго времени суток уважаемый читатель! В этой статье рассмотрим процесс создания простого web приложения на Next.js, который мы в дальнейшем будем использовать в качестве заготовки для собственного блога, который будет работать на Raspberry Pi. В своей статье я постараюсь максимально сжато и без лишней воды расписать процесс создания Next.js приложения.

Содержание

Установка компонентов

Если у вас еще не установлены Node.js и npm, то сейчас самое время. Для их установки удобно использовать Chocolatey(в новой вкладке), поэтому давайте установим сначала его:

  • Открываем PowerShell (или Windows Terminal): Win + X выбираем Windows PowerShell (Администратор) или Windows Terminal (Администратор).

  • Копируем и вставляем следующую команду:

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  • После завершения установки перезапускаем PowerShell или вручную добавляем путь к Chocolatey в переменную среды PATH:

    $env:Path += ";$($env:ALLUSERSPROFILE)\chocolatey\bin"
  • Проверяем установку Chocolatey:

    choco --version
  • Если вы увидели номер версии, то поздравляю, можно продолжать установку Node.js.

    choco install nodejs
  • Ждем окончания установки и проверяем версию Node.js:

    node -v npm -v

Создание проекта

Теперь все готово для создания проекта. Назовем его к примеру my_blog.

  • Для создания проекта запускаем PowerShell или Windows Terminal в нужной директории и вводим следующую команду:

    npx create-next-app@latest my_blog
  • Команда запускает мастер, который позволяет выбрать нужные параметры для создания проекта. По умолчанию он создаст проект в директории с именем my_blog.

  • Теперь нам нужно опубликовать свой проект в GitHub для его дальнейшего развертывания на Vercel или на любом другом сервере. Создаем в GitHub новый публичный репозиторий с именем my_blog и связываем его с нашим локальным проектом. Мастер создания Next.js уже инициализирует локальный репозиторий и создает начальный коммит. Нам остается только связать его удаленным репозиторием и отправить на GitHub.

  • Переходим в созданную директорию:

    cd my_blog
    git remote add origin https://github.com/username/my_blog.git git push -u origin master
  • После публикации можем проверить что у нас получилось:

    npm run dev
  • Команда запускает проект в режиме разработки на локальном порту 3000. Открываем браузер, переходим по адресу http://localhost:3000(в новой вкладке) и видим результат работы мастера создания приложений Next.js, который содержит страницу, на которой нам предлагается сразу же задеплоить его на Vercel. Жмем Deploy Now и выбираем какой репозиторий на GitHub использовать для развертывания.

Всё, наша веб страница готова и развернута на Vercel. В следующих статьях мы рассмотрим как развернуть ее на собственном сервере на базе Raspberry Pi. Good Luck!