Для настройки веб-сервера nginx с использованием node.js для размещения сайта, вы можете выполнить следующие шаги:
1. Установите nginx и node.js на ваш сервер.
2. Создайте новый конфигурационный файл для вашего сайта, например, mysite.conf, и добавьте его в папку конфигураций nginx (обычно /etc/nginx/conf.d/).
3. В файле mysite.conf, добавьте конфигурацию сервера nginx, указывая его на прокси-сервер с использованием node.js. Например:
```
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000; // указывает на ваш node.js сервер
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
```
4. Сохраните и закройте файл mysite.conf.
5. Создайте новую папку для вашего сайта, например, /var/www/mysite, и скопируйте шаблон сайта в эту папку.
6. Запустите ваш node.js сервер в порту 3000 (или любом другом порту, указанном в конфигурации сервера nginx).
7. Перезапустите сервер nginx с помощью команды `sudo service nginx restart` (или эквивалентной для вашей операционной системы).
Относительно вашего вопроса о готовых решениях на Node.js для конструктора сайтов, есть несколько популярных инструментов, таких как KeystoneJS, Strapi, Ghost и другие, которые могут предоставить функционал конструктора сайтов с возможностью выбора шаблона и связывания его с доменом. Однако, каждый инструмент имеет свои особенности и функционал. Вам следует изучить каждый инструмент, чтобы найти подходящее решение для ваших требований.