Что такое Hetzner Cloud?
Hetzner Cloud — это облачная платформа немецкой компании Hetzner Online, известной своими высококачественными и доступными решениями для хостинга. Hetzner Cloud предлагает виртуальные серверы, сети, хранилища и другие облачные сервисы с отличным соотношением цена/качество, особенно популярные в Европе.
Основные продукты Hetzner Cloud
- Cloud Servers — виртуальные серверы различных конфигураций
- Load Balancers — балансировщики нагрузки
- Networks — частные сети
- Volumes — дополнительные SSD диски
- Snapshots — снимки состояния серверов
- Backups — автоматические резервные копии
- Floating IPs — гибкие IP адреса
- Firewall — межсетевые экраны
Создание сервера в Hetzner Cloud
1# Установка hcloud CLI
2# Linux
3wget https://github.com/hetznercloud/cli/releases/latest/download/hcloud-linux-amd64.tar.gz
4tar -xzf hcloud-linux-amd64.tar.gz
5sudo mv hcloud /usr/local/bin/
6
7# macOS
8brew install hcloud
9
10# Настройка API токена
11hcloud context create my-project
12
13# Просмотр доступных типов серверов
14hcloud server-type list
15
16# Просмотр доступных образов
17hcloud image list --type system
18
19# Просмотр локаций
20hcloud location list
21
22# Создание SSH ключа
23ssh-keygen -t rsa -b 4096 -f ~/.ssh/hetzner_rsa
24
25# Добавление SSH ключа в Hetzner Cloud
26hcloud ssh-key create --name "my-key" --public-key-from-file ~/.ssh/hetzner_rsa.pub
27
28# Создание сервера
29hcloud server create \
30 --type cx21 \
31 --image ubuntu-20.04 \
32 --location nbg1 \
33 --name my-server \
34 --ssh-key my-key
35
36# Просмотр созданных серверов
37hcloud server list
38
39# Получение IP адреса
40hcloud server describe my-server
41
42# Подключение по SSH
43ssh root@server-ip-address
Настройка веб-сервера с SSL
1# Обновление системы
2apt update && apt upgrade -y
3
4# Установка Nginx
5apt install nginx -y
6
7# Установка Certbot для Let's Encrypt
8apt install certbot python3-certbot-nginx -y
9
10# Настройка виртуального хоста
11cat > /etc/nginx/sites-available/example.com << EOF
12server {
13 listen 80;
14 server_name example.com www.example.com;
15 root /var/www/example.com;
16 index index.html index.php;
17
18 location / {
19 try_files \$uri \$uri/ =404;
20 }
21
22 location ~ \.php\$ {
23 include snippets/fastcgi-php.conf;
24 fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
25 }
26
27 location ~ /\.ht {
28 deny all;
29 }
30}
31EOF
32
33# Создание директории сайта
34mkdir -p /var/www/example.com
35chown -R www-data:www-data /var/www/example.com
36
37# Активация сайта
38ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
39nginx -t
40systemctl reload nginx
41
42# Получение SSL сертификата
43certbot --nginx -d example.com -d www.example.com
44
45# Настройка автоматического обновления сертификата
46systemctl enable certbot.timer
47systemctl start certbot.timer
48
49# Создание тестовой страницы
50cat > /var/www/example.com/index.html << EOF
51<!DOCTYPE html>
52<html>
53<head>
54 <title>Hetzner Cloud Server</title>
55 <style>
56 body { font-family: Arial; text-align: center; margin-top: 50px; }
57 .info { background: #f8f9fa; padding: 20px; border-radius: 8px; margin: 20px auto; max-width: 600px; }
58 </style>
59</head>
60<body>
61 <h1>Добро пожаловать на Hetzner Cloud!</h1>
62 <div class="info">
63 <h3>Сервер успешно настроен</h3>
64 <p>✅ Nginx работает</p>
65 <p>✅ SSL сертификат установлен</p>
66 <p>✅ Высокая производительность</p>
67 <p>✅ Европейский дата-центр</p>
68 </div>
69</body>
70</html>
71EOF
Когда использовать Hetzner Cloud
- Проекты в Европе, требующие GDPR compliance
- Стартапы и малый бизнес с ограниченным бюджетом
- Высоконагруженные приложения (отличная производительность CPU)
- Разработка и тестирование
- Веб-хостинг и e-commerce проекты
- Проекты, где важно соотношение цена/качество
Преимущества Hetzner Cloud
- Одни из лучших цен на рынке облачных услуг
- Высокая производительность AMD EPYC процессоров
- Быстрые SSD диски и сеть
- Европейские дата-центры с GDPR compliance
- Простой и понятный интерфейс
- Отличная документация на английском и немецком
- Прозрачное ценообразование без скрытых комиссий
Недостатки Hetzner Cloud
- Ограниченное количество локаций
- Нет некоторых продвинутых облачных сервисов
- Меньше enterprise функций по сравнению с крупными провайдерами
- Поддержка в основном на английском и немецком языках
- Ограниченная интеграция с третьими сервисами
Рекомендации по использованию
Для эффективного использования Hetzner Cloud рекомендуется:
- Начать с базового CX11 сервера для тестирования
- Использовать приватные сети для безопасности
- Настроить автоматические бэкапы важных данных
- Использовать Load Balancer для критических приложений
- Изучить API и CLI для автоматизации
- Рассмотреть Terraform для Infrastructure as Code
- Мониторить использование ресурсов и затраты
FAQ
Подходит ли Hetzner Cloud для продакшена?
Да, Hetzner Cloud активно используется в production благодаря высокой надежности и производительности. Важно настроить мониторинг и резервное копирование.
Сколько стоит хостинг на Hetzner Cloud?
Базовый сервер CX11 стоит €3.29/месяц. Для типичного веб-приложения стоимость составляет €5-20 в месяц.
Соответствует ли Hetzner Cloud требованиям GDPR?
Да, все дата-центры Hetzner Cloud расположены в ЕС и полностью соответствуют требованиям GDPR и другим европейским стандартам защиты данных.