Для связывания купленного домена с веб-сервером Django, вам необходимо сделать следующее:
1. Настройте DNS-запись вашего домена на IP-адрес вашего сервера, на котором работает Django.
2. Настройте веб-сервер (например, Apache или Nginx) так, чтобы он проксировал запросы с вашего домена на веб-сервер Django. Например, для Apache это может выглядеть так:
```conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
# Проксирование запросов на порт, на котором запущен Django
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
</VirtualHost>
```
3. Перезапустите веб-сервер, чтобы изменения вступили в силу.
Чтобы сделать сайт запускаемым по доменному имени без указания порта и сделать его главной страницей, вам необходимо убедиться, что Django проект настроен правильно.
1. Убедитесь, что в файле settings.py вашего Django проекта указан правильный ALLOWED_HOSTS, который включает ваш доменный адрес.
```python
ALLOWED_HOSTS = ['example.com', 'www.example.com']
```
2. Вам также необходимо настроить веб-сервер таким образом, чтобы он работал на порту 80 (стандартный HTTP порт) и проксировал запросы на ваш Django проект.
3. Если у вас на сервере установлен Apache и используется LAMP стек, то вам нужно настроить VirtualHost для вашего домена и указать путь к проекту Django. Например:
```conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/my_django_project
<Directory /var/www/html/my_django_project>
Require all granted
</Directory>
WSGIScriptAlias / /var/www/html/my_django_project/my_django_project/wsgi.py
WSGIDaemonProcess my_django_project python-path=/var/www/html/my_django_project
WSGIProcessGroup my_django_project
</VirtualHost>
```
4. Перезапустите Apache, чтобы изменения вступили в силу.
Теперь ваш сайт Django должен быть доступен по вашему доменному имени без указания порта и станет главной страницей вместо текущей стартовой страницы index.php.