WriteFreely на VPS: встановлення, налаштування та обслуговування
Встановлення WriteFreely на VPS включає розгортання Docker-контейнера, налаштування веб-сервера (Nginx або Caddy) для зворотного проксі та HTTPS, а також регулярне обслуговування для забезпечення стабільної роботи вашої самохостингової платформи для блогінгу. Цей підхід дозволяє отримати повний контроль над вашим публікаційним середовищем, забезпечуючи високу продуктивність та гнучкість, що особливо важливо для проєктів, де потрібна максимальна конфіденційність та незалежність.Що таке WriteFreely і навіщо його встановлювати на VPS?
WriteFreely — це мінімалістична, вільна та з відкритим вихідним кодом платформа для блогінгу, орієнтована на простоту, конфіденційність та відсутність факторів, що відволікають. Вона створена для письменників, які цінують чистий інтерфейс, швидке завантаження сторінок та можливість зосередитися виключно на тексті. На відміну від важковагових CMS на кшталт WordPress, WriteFreely не перевантажений функціями, плагінами та складними налаштуваннями, пропонуючи інтуїтивно зрозумілий досвід як для автора, так і для читача. Це ідеальне рішення для створення персональних блогів, цифрових щоденників, мікроблогів або навіть невеликих колективних видань.Переваги WriteFreely для публікації контенту
* Мінімалізм та простота: Інтерфейс WriteFreely гранично чистий, що дозволяє автору повністю зосередитися на написанні. Немає зайвих кнопок, віджетів або налаштувань, які могли б відволікати. * Швидкість та легкість: Завдяки своїй легкості, WriteFreely дуже швидко завантажується та працює, забезпечуючи відмінний користувацький досвід. Це важливо для SEO та утримання читачів. * Федерація (Fediverse): WriteFreely підтримує протокол ActivityPub, що дозволяє йому інтегруватися з децентралізованою мережею Fediverse. Ваші записи можуть бути видимі та доступні підписникам у Mastodon, Pleroma та інших сумісних платформах, розширюючи охоплення аудиторії без прив'язки до централізованих соціальних мереж. * Конфіденційність: Платформа розроблена з урахуванням конфіденційності. Вона не збирає дані про користувачів, не використовує трекери та не показує рекламу. Це робить її чудовим вибором для тих, хто цінує анонімність та безпеку своїх даних. * Open Source: Будучи проєктом з відкритим вихідним кодом, WriteFreely надає повну прозорість та можливість налаштування під власні потреби. Спільнота активно бере участь у розвитку та підтримці платформи.Чому варто вибрати VPS для WriteFreely?
Вибір VPS (Virtual Private Server) для розміщення WriteFreely — це стратегічно правильне рішення, яке поєднує в собі гнучкість, контроль та економічну ефективність. У той час як існують безкоштовні хостинги або SaaS-рішення для WriteFreely (наприклад, Write.as), встановлення WriteFreely на VPS дає вам повний суверенітет над вашим контентом та інфраструктурою. * **Повний контроль:** Ви отримуєте root-доступ до сервера, що дозволяє встановлювати будь-яке програмне забезпечення, налаштовувати операційну систему та оптимізувати продуктивність під свої потреби. Це критично важливо для "writefreely self-hosted" підходу. * **Гнучкість та масштабованість:** У міру зростання вашого блогу або збільшення трафіку, ви можете легко масштабувати ресурси VPS (CPU, RAM, сховище) без необхідності міграції на новий сервер. * **Продуктивність:** VPS забезпечує виділені ресурси, що гарантує стабільну та передбачувану продуктивність, на відміну від спільного хостингу, де ресурси діляться між безліччю користувачів. NVMe-диски та сучасні процесори, пропоновані Valebyte.com, забезпечать блискавичну роботу WriteFreely. * **Безпека:** Ви самі відповідаєте за безпеку свого сервера, але при цьому маєте повний контроль над налаштуваннями фаєрволу, оновленнями та заходами захисту, що дозволяє створити більш захищене середовище, ніж на багатьох спільних хостингах. * **Економічність:** VPS часто вигідніший у довгостроковій перспективі порівняно з дорогими керованими хостингами або виділеними серверами, особливо для проєктів середнього розміру. Ви платите лише за ті ресурси, які використовуєте. * **Інтеграція з іншими сервісами:** На своєму VPS ви можете без проблем розгорнути інші програми або сервіси, які можуть доповнювати ваш блог, наприклад, систему аналітики, поштовий сервер або навіть Gitea для управління кодом. Вибираючи Valebyte.com, ви отримуєте надійні KVM VPS з високою продуктивністю, що є ідеальною основою для вашої самохостингової платформи WriteFreely.Системні вимоги для встановлення WriteFreely на VPS
WriteFreely є досить легкою програмою, тому його системні вимоги відносно скромні. Однак для забезпечення стабільної роботи та можливості масштабування, особливо якщо ви плануєте приймати велику кількість відвідувачів або використовувати його для кількох користувачів (як інстанс Fediverse), важливо вибрати відповідну конфігурацію VPS.Мінімальні та рекомендовані конфігурації
Для мінімальної установки WriteFreely, призначеної для особистого блогу з невеликим трафіком, вимоги будуть наступними: * **CPU:** 1 vCore (наприклад, Intel Xeon E3/E5 або AMD EPYC) * **RAM:** 512 MB – 1 GB * **Дисковий простір:** 10 GB NVMe (для операційної системи, Docker та даних WriteFreely) * **Операційна система:** Ubuntu 22.04 LTS, Debian 11/12, CentOS Stream 9 * **Програмне забезпечення:** Docker, Docker Compose Однак, для більш серйозного використання, наприклад, для інстансу Fediverse, який буде взаємодіяти з іншими серверами, або для блогу з очікуваним помірним трафіком, рекомендуються наступні специфікації: * **CPU:** 2 vCores * **RAM:** 2 GB – 4 GB (особливо якщо ви плануєте запускати інші сервіси або використовувати розширені функції) * **Дисковий простір:** 25-50 GB NVMe (для зберігання більшої кількості постів, зображень та логів) * **Операційна система:** Ubuntu 22.04 LTS або Debian 12 * **Програмне забезпечення:** Docker, Docker Compose, Nginx/Caddy Важливо зазначити, що використання NVMe-дисків значно підвищує швидкість роботи файлової системи, що позитивно позначається на загальній продуктивності WriteFreely, особливо при роботі з базою даних та завантаженні сторінок. Valebyte.com пропонує KVM VPS з NVMe-сховищем, що є оптимальним вибором.Вибір операційної системи
WriteFreely, як і більшість сучасних веб-додатків, розроблений для роботи на Linux-серверах. Найбільш популярними та добре підтримуваними дистрибутивами для розгортання є: * **Ubuntu Server LTS (Long Term Support):** Рекомендується версії 20.04 або 22.04. Це один з найпоширеніших дистрибутивів, що має велику спільноту, обширну документацію та регулярні оновлення безпеки. * **Debian Stable:** Рекомендується версії 11 (Bullseye) або 12 (Bookworm). Відомий своєю стабільністю та безпекою, що робить його відмінним вибором для продакшн-серверів. * **CentOS Stream / RHEL:** Якщо ви віддаєте перевагу екосистемі Red Hat, CentOS Stream 9 або RHEL 9 також підійдуть, але можуть вимагати трохи інших команд для встановлення пакетів. Для цієї статті ми будемо використовувати Ubuntu 22.04 LTS, як найбільш популярний та зручний варіант для більшості користувачів. Перед початком встановлення переконайтеся, що ваш VPS оновлений до останньої версії та має налаштованого користувача без root-прав з можливістю використання `sudo`. Також переконайтеся, що ви вибрали KVM VPS, оскільки він забезпечує повну віртуалізацію та кращу сумісність з Docker, порівняно з OpenVZ.Покрокове встановлення WriteFreely на VPS з Docker та Docker Compose
Розгортання WriteFreely з використанням Docker та Docker Compose — це сучасний та рекомендований спосіб, який забезпечує ізоляцію програми, спрощує управління залежностями та полегшує масштабування та оновлення. Це відмінний приклад "writefreely docker" установки.Підготовка VPS до розгортання
Перш ніж приступати до встановлення WriteFreely, необхідно підготувати ваш VPS. 1. **Підключення до VPS:** Використовуйте SSH-клієнт для підключення до вашого сервера.ssh username@your_vps_ip_address
Замініть `username` на ім'я вашого користувача та `your_vps_ip_address` на IP-адресу вашого VPS.
2. **Оновлення системи:** Завжди починайте з оновлення пакетного менеджера та встановлених пакетів, щоб забезпечити актуальність системи та наявність усіх необхідних залежностей.
sudo apt update
sudo apt upgrade -y
3. **Встановлення необхідних утиліт:** Встановіть `curl` та `git`, якщо вони ще не встановлені. Вони знадобляться для завантаження Docker та репозиторіїв.
sudo apt install curl git -y
4. **Налаштування фаєрволу (UFW):** Для підвищення безпеки рекомендується налаштувати фаєрвол UFW. Дозвольте SSH, HTTP та HTTPS трафік.
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
sudo ufw status
Підтвердіть увімкнення фаєрволу, ввівши `y`.
Встановлення Docker та Docker Compose
Для розгортання WriteFreely нам знадобиться Docker та Docker Compose. 1. **Встановлення Docker Engine:** Використовуйте офіційний скрипт для встановлення Docker.curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
2. **Додавання користувача до групи Docker:** Щоб виконувати команди Docker без `sudo`, додайте вашого користувача до групи `docker`.
sudo usermod -aG docker $USER
newgrp docker
Тепер вийдіть з SSH-сесії та перепідключіться, щоб зміни набули чинності.
3. **Перевірка встановлення Docker:** Переконайтеся, що Docker встановлений та працює коректно.
docker run hello-world
Ви повинні побачити повідомлення "Hello from Docker!".
4. **Встановлення Docker Compose:** Docker Compose спрощує управління багатоконтейнерними Docker-додатками.
sudo apt install docker-compose -y
Або, якщо `docker-compose` не доступний через `apt`, можна встановити його через `pip` або як плагін Docker (рекомендований спосіб для нових версій Docker):
sudo apt update
sudo apt install docker-compose-plugin -y
Перевірте версію Docker Compose:
docker compose version
(Зверніть увагу, що для плагіна команда буде `docker compose`, а не `docker-compose`).
Розгортання WriteFreely через Docker Compose
Тепер, коли Docker та Docker Compose встановлені, можна приступити до розгортання WriteFreely. 1. **Створення директорії для WriteFreely:**mkdir ~/writefreely
cd ~/writefreely
2. **Створення файлу `docker-compose.yml`:** Цей файл буде описувати конфігурацію сервісів WriteFreely.
nano docker-compose.yml
Вставте наступний вміст:
version: '3.8'
services:
writefreely:
image: writefreely/writefreely:latest
container_name: writefreely
restart: always
ports:
- "8080:8080"
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- WF_CONFIG=/app/config/config.ini # Optional, if you want a custom config location
networks:
- writefreely-net
networks:
writefreely-net:
driver: bridge
* `image: writefreely/writefreely:latest`: Використовує офіційний образ WriteFreely.
* `ports: - "8080:8080"`: Мапінг порту 8080 контейнера на порт 8080 хоста. WriteFreely за замовчуванням слухає на 8080.
* `volumes: ./data:/app/data` та `./config:/app/config`: Ці рядки монтують локальні директорії `data` та `config` у відповідні директорії всередині контейнера. Це важливо для збереження даних (пости, користувачі, база даних SQLite) та конфігурації при перезапусках або оновленнях контейнера.
3. **Запуск WriteFreely:**
docker compose up -d
Ключ `-d` запускає контейнер у фоновому режимі.
4. **Перевірка роботи:** Переконайтеся, що контейнер запущений.
docker ps
Ви повинні побачити `writefreely` у списку запущених контейнерів.
Тепер WriteFreely доступний за адресою `http://your_vps_ip_address:8080`.
5. **Початкове налаштування WriteFreely:**
Перейдіть у браузері за адресою `http://your_vps_ip_address:8080`. WriteFreely запропонує вам пройти початкове налаштування.
* **Choose a host name:** Введіть доменне ім'я, яке ви плануєте використовувати (наприклад, `blog.example.com`).
* **Create a new user:** Створіть першого адміністратора.
* **Allow signups:** Виберіть, чи дозволяти реєстрацію нових користувачів. Для особистого блогу можна вибрати "No", для публічного інстансу — "Yes".
* **Allow federation:** Якщо ви хочете інтегрувати WriteFreely з Fediverse, виберіть "Yes".
Після завершення налаштування ви зможете увійти до своєї панелі адміністратора та почати публікувати контент.
Налаштування Reverse Proxy та HTTPS для WriteFreely (Nginx/Caddy)
Прямий доступ до WriteFreely через порт 8080 не є безпечним або зручним для продакшн-середовища. Для забезпечення безпеки, використання доменного імені замість IP-адреси та увімкнення HTTPS, необхідно налаштувати зворотний проксі (reverse proxy). Ми розглянемо два популярні варіанти: Nginx та Caddy. Обидва сервери можуть автоматично отримувати та оновлювати SSL-сертифікати від Let's Encrypt.Налаштування Nginx як зворотного проксі
Nginx — це високопродуктивний веб-сервер та зворотний проксі, широко використовуваний для обслуговування веб-додатків. 1. **Встановлення Nginx:**sudo apt install nginx -y
2. **Створення файлу конфігурації Nginx для WriteFreely:**
sudo nano /etc/nginx/sites-available/writefreely
Вставте наступний вміст, замінивши `blog.example.com` на ваше доменне ім'я:
server {
listen 80;
listen [::]:80;
server_name blog.example.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
}
Ця конфігурація перенаправляє весь HTTP-трафік з вашого домену на порт 8080 локального хоста, де запущений WriteFreely.
3. **Увімкнення конфігурації:** Створіть символічне посилання на файл у `sites-enabled`.
sudo ln -s /etc/nginx/sites-available/writefreely /etc/nginx/sites-enabled/
4. **Перевірка конфігурації Nginx та перезапуск:**
sudo nginx -t
sudo systemctl restart nginx
5. **Встановлення Certbot для HTTPS:** Certbot автоматично отримує та встановлює SSL-сертифікати від Let's Encrypt.
sudo apt install certbot python3-certbot-nginx -y
6. **Отримання SSL-сертифіката:**
sudo certbot --nginx -d blog.example.com
Дотримуйтесь інструкцій Certbot. Він автоматично змінить вашу конфігурацію Nginx, щоб увімкнути HTTPS та налаштувати перенаправлення з HTTP на HTTPS.
7. **Перевірка автоматичного продовження сертифіката:**
sudo systemctl status certbot.timer
Certbot повинен бути налаштований на автоматичне продовження сертифікатів. Ви можете протестувати його:
sudo certbot renew --dry-run
Тепер ваш WriteFreely доступний за `https://blog.example.com` із захищеним з'єднанням.
Налаштування Caddy для автоматичного HTTPS
Caddy — це сучасний веб-сервер з автоматичним HTTPS за замовчуванням. Він значно простіший у налаштуванні, ніж Nginx+Certbot, що робить його відмінним вибором для "writefreely self-hosted" проєктів. 1. **Встановлення Caddy:**sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy -y
2. **Створення файлу конфігурації Caddy (Caddyfile):**
sudo nano /etc/caddy/Caddyfile
Видаліть існуючий вміст та вставте наступне, замінивши `blog.example.com` на ваше доменне ім'я:
blog.example.com {
reverse_proxy localhost:8080
}
Це все! Caddy автоматично отримає SSL-сертифікат та налаштує перенаправлення.
3. **Перевірка конфігурації Caddy та перезапуск:**
sudo caddy validate --config /etc/caddy/Caddyfile
sudo systemctl reload caddy
Якщо валідація пройшла успішно, Caddy буде запущений і ваш WriteFreely буде доступний за `https://blog.example.com`.
Caddy бере на себе всю складність отримання та продовження SSL-сертифікатів, що робить його ідеальним для тих, хто шукає простоту в налаштуванні.
Обслуговування WriteFreely: бекапи, оновлення та безпека
Регулярне обслуговування є ключем до стабільної та безпечної роботи будь-якого самохостингового додатка. Для WriteFreely на VPS це включає стратегії резервного копіювання, своєчасні оновлення та заходи безпеки. Відповідальність за ці процеси лежить на вас як на власнику self-managed VPS.Стратегії резервного копіювання даних WriteFreely
Дані WriteFreely (пости, користувачі, налаштування) зберігаються в директорії `data`, яку ми змонтували як Docker-том. Це зазвичай база даних SQLite та будь-які завантажені файли. 1. **Зупинка контейнера WriteFreely (опціонально, але рекомендується для консистентності):**cd ~/writefreely
docker compose stop writefreely
2. **Створення архіву даних:**
tar -czvf writefreely_backup_$(date +%Y%m%d_%H%M%S).tar.gz ./data ./config
Ця команда створить стислий архів з поточною датою та часом в імені файлу, що містить директорії `data` та `config`.
3. **Переміщення бекапу в безпечне місце:**
* **Локально на VPS, але поза директорією WriteFreely:**
mv writefreely_backup_*.tar.gz /var/backups/
Переконайтеся, що `/var/backups/` існує та має правильні права доступу.
* **На зовнішній сервер/хмарне сховище (рекомендується):** Використовуйте `scp`, `rsync`, `sftp` або спеціалізовані утиліти для автоматичного вивантаження бекапів у віддалене сховище (наприклад, S3, Backblaze B2, або інший VPS).
scp writefreely_backup_*.tar.gz user@remote_server:/path/to/backups/
4. **Відновлення роботи WriteFreely:**
cd ~/writefreely
docker compose start writefreely
**Автоматизація бекапів:**
Ви можете автоматизувати цей процес, додавши команду бекапу в `cron` для щоденного або щотижневого виконання.
sudo crontab -e
Додайте рядок (наприклад, для щоденного бекапу о 03:00):
0 3 * * * /bin/bash -c "cd /home/your_user/writefreely && docker compose stop writefreely && tar -czvf /var/backups/writefreely_backup_$(date +\%Y\%m\%d_\%H\%M\%S).tar.gz ./data ./config && docker compose start writefreely && find /var/backups/ -name 'writefreely_backup_*.tar.gz' -mtime +7 -delete"
Ця команда зупинить WriteFreely, створить бекап, запустить WriteFreely та видалить бекапи старше 7 днів. Не забудьте замінити `/home/your_user/writefreely` на фактичний шлях до вашої директорії WriteFreely.
Оновлення WriteFreely та Docker-контейнерів
Регулярне оновлення є критично важливим для отримання нових функцій, виправлень помилок та патчів безпеки. 1. **Оновлення образу WriteFreely:**cd ~/writefreely
docker compose pull writefreely
Ця команда завантажить останню версію образу WriteFreely.
2. **Перестворення контейнера з новим образом:**
docker compose up -d --force-recreate writefreely
`--force-recreate` гарантує, що контейнер буде перестворений з використанням нового образу.
3. **Оновлення Docker Engine та Docker Compose:**
Періодично оновлюйте сам Docker та Docker Compose.
sudo apt update
sudo apt upgrade -y
Це оновить Docker Engine та Docker Compose (якщо вони були встановлені через `apt`).
Основні заходи безпеки для WriteFreely на VPS
* **Надійний пароль адміністратора:** Використовуйте довгий, складний пароль для вашого облікового запису адміністратора WriteFreely. * **Регулярні оновлення:** Як описано вище, підтримуйте ОС, Docker та WriteFreely в актуальному стані. * **Фаєрвол (UFW):** Переконайтеся, що UFW налаштований та дозволяє лише необхідні порти (SSH, HTTP, HTTPS). * **SSH-ключі:** Використовуйте SSH-ключі замість паролів для доступу до VPS. Вимкніть автентифікацію за паролем для SSH.sudo nano /etc/ssh/sshd_config
Знайдіть `PasswordAuthentication yes` та змініть на `no`. Потім перезапустіть SSH-сервіс:
sudo systemctl restart sshd
* **Fail2Ban:** Встановіть Fail2Ban для захисту від атак перебору паролів на SSH та Nginx/Caddy.
sudo apt install fail2ban -y
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
Налаштуйте його для моніторингу логів SSH, Nginx та, за необхідності, інших сервісів.
* **Моніторинг логів:** Регулярно перевіряйте системні логи та логи WriteFreely/Docker на предмет підозрілої активності.
* **Обмеження доступу:** Якщо ваш WriteFreely призначений для особистого використання, розгляньте можливість обмеження доступу до панелі адміністратора за IP-адресою через конфігурацію Nginx/Caddy.
Який VPS-конфіг вибрати для WriteFreely під реальне навантаження?
Вибір оптимального VPS-конфігу для WriteFreely залежить від очікуваного навантаження, кількості одночасно активних користувачів, обсягу контенту та використання федерації. WriteFreely сам по собі дуже легкий, але фонові процеси, такі як взаємодія з Fediverse, обробка зображень та обслуговування великої кількості запитів, можуть вимагати більше ресурсів.Оцінка потреб у ресурсах
* **Особистий блог (1-5 авторів, до 1000 унікальних відвідувачів на день):** Для такого сценарію WriteFreely буде споживати мінімальні ресурси. Основне навантаження припадатиме на веб-сервер (Nginx/Caddy) та файлову систему. * **Невеликий колективний блог/журнал (5-20 авторів, 1000-5000 унікальних відвідувачів на день, активна федерація):** Тут вже знадобиться більше оперативної пам'яті для кешування та більше процесорних ресурсів для обробки запитів та фонових завдань Fediverse. * **Великий публічний інстанс (більше 20 авторів, >5000 унікальних відвідувачів на день, дуже активна федерація):** Для такого масштабу може знадобитися кілька vCPU та значний обсяг RAM, а також високопродуктивне NVMe-сховище. Важливо пам'ятати, що Docker сам по собі споживає деяку кількість ресурсів, і якщо ви плануєте запускати інші контейнери на тому ж VPS (наприклад, для аналітики, бекапів або інших додатків), це також слід враховувати. Використання контейнерів дозволяє ефективно розподіляти ресурси, але не усуває їх базову потребу.Таблиця рекомендованих VPS-конфігурацій
У цій таблиці представлені рекомендації щодо вибору VPS-конфігурації від Valebyte.com для різних сценаріїв використання WriteFreely. Ціни вказані орієнтовно та можуть змінюватися.| Сценарій використання | vCPU | RAM (GB) | NVMe Диск (GB) | Приблизна ціна ($/міс) | Коментарі |
|---|---|---|---|---|---|
| Особистий блог (низьке навантаження, 1-2 автори) | 1 | 1-2 | 25 | $5 - $10 | Ідеально для початківців. Швидкий старт, достатній запас для ОС та WriteFreely. |
| Невеликий колективний блог (помірне навантаження, 5-10 авторів, активна федерація) | 2 | 2-4 | 50 | $10 - $20 | Хороший баланс продуктивності та вартості. Справляється з піками трафіку та активним Fediverse. |
| Середній публічний інстанс (середнє навантаження, 10-20 авторів, дуже активна федерація) | 4 | 4-8 | 100 | $20 - $40 | Забезпечує високу чуйність та стабільність при значній кількості користувачів та інтенсивному обміні даними в Fediverse. |
| Великий публічний інстанс (високе навантаження, >20 авторів, інтенсивна федерація та багато контенту) | 6+ | 8+ | 200+ | $40+ | Для масштабних проєктів, де потрібна максимальна продуктивність та великий обсяг сховища. Можливо, варто розглянути виділений сервер. |
Висновки
Встановлення WriteFreely на VPS з використанням Docker та Docker Compose надає потужне, гнучке та контрольоване середовище для публікації контенту. Такий підхід забезпечує максимальну конфіденційність, можливість інтеграції з Fediverse та повний контроль над вашою платформою. Для більшості користувачів оптимальним вибором стане VPS з 2 vCPU, 2-4 GB RAM та NVMe-диском, пропонований Valebyte.com, що дозволить забезпечити стабільну роботу та легке масштабування вашого блогу.Шукаєте надійний сервер для ваших проєктів?
VPS від $10/міс та виділені сервери від $9/міс з NVMe, DDoS-захистом та підтримкою 24/7.
Дивитися пропозиції →Готові вибрати сервер?
VPS та виділені сервери в 72+ країнах з миттєвою активацією та повним root-доступом.
Почати зараз →