Для установки и запуска web-сервера с поддержкой протокола HTTPS на своем компьютере вы можете использовать программу XAMPP или Apache HTTP Server.
Чтобы настроить запуск web-сервера с сайтом, JS, CSS и другими файлами на своем компьютере, вам потребуется выполнить несколько шагов:
1. Установите и настройте программу XAMPP или Apache HTTP Server на вашем компьютере.
2. Поместите ваши файлы сайта в папку с сервером (обычно это папка "htdocs" или "www").
3. Настройте веб-сервер для обслуживания вашего сайта с использованием Python. Вам понадобится создать скрипт-обработчик (например, с использованием модулей Flask или Django) и настроить веб-сервер на использование этого скрипта.
4. Укажите правила переадресации портов на вашем маршрутизаторе для перенаправления входящих запросов на ваш компьютер.
5. Настройте DDNS с помощью службы no-ip, чтобы привязать ваш динамический IP-адрес к вашему купленному домену от reg.ru. Это позволит пользователям получить доступ к вашему сайту по доменному имени, несмотря на изменение вашего IP-адреса.
6. Настройте ваш маршрутизатор для DDNS, чтобы он автоматически обновлял ваш IP-адрес на службе no-ip при каждом изменении.
Чтобы обеспечить доступ к вашему сайту по HTTPS, вам потребуется получить и установить SSL-сертификат от удостоверяющего центра. Сертификат SSL обеспечит безопасную передачу данных между вашим компьютером и пользователями. Вы можете приобрести SSL-сертификат от ряда провайдеров, например, от reg.ru.
Надеюсь, эти советы помогут вам настроить и запустить ваш web-сервер с использованием домена, динамического IP и Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь обратиться за помощью.