Функционал «Серверные скрипты» вышел из закрытого тестирования и теперь доступен всем пользователям uCoz. Он добавляет к сайту отдельную среду для запуска серверного кода и позволяет создавать решения, которые невозможно реализовать только стандартными средствами системы.
Сайт и серверные скрипты работают как отдельные системы, но могут обмениваться данными. Через встроенные функции серверное приложение может получать данные текущего авторизованного пользователя, а через uAPI — взаимодействовать с сайтом по ключу.
Основные возможности:
— PHP 8: Запуск PHP-файлов без отдельной настройки веб-сервера. Изменения в коде становятся доступны сразу после сохранения.— Node.js: Создание веб-приложений, API-сервисов, Telegram-ботов и обработчиков данных. Поддерживается установка зависимостей из package.json.
— Python: Запуск фоновых сервисов, инструментов автоматизации, обработки данных и AI-приложений. Зависимости можно устанавливать из requirements.txt.
— MySQL: Создание баз данных и отдельных пользователей для хранения данных приложений.
— Файлы и FTP: Загрузка файлов непосредственно через ПУ uCoz или с помощью отдельной FTP-учётной записи.
— Cron: Автоматический запуск скриптов по расписанию — например, для синхронизации данных, формирования отчётов и выполнения регулярных задач.
— Интеграция с пользователями uCoz: Обмен данными с сайтом и получение информации о текущем пользователе.
Подробная инструкция по настройке PHP, Node.js, Python, MySQL, FTP и Cron доступна в базе знаний.
С помощью серверных скриптов можно реализовать формы с сохранением данных, интеграции с внешними сервисами, Telegram-ботов, автоматические задачи и полноценные веб-приложения.
Примеры использования серверных скриптов: – мультифильтр для интернет-магазина с фильтрацией товаров по нескольким характеристикам; – дашборд статистики заказов на Node.js и uAPI с данными о выручке, среднем чеке, заказах, продажах и остатках.
Документация и описание возможностей серверных скриптов: https://api.ucoz.net/server-scripts.html