Тренируемся локально.
Прежде чем приступить к тому, чтобы тратить деньги на виртуальные сервера, нам нужно тщательно подготовиться и потренироваться на помидорах локально запускать наш сайт на ОС Linux. Выбор дистрибутива Linux - это... но не будем о сложном. Мы будем использовать Ubuntu, она везде есть и по ней полно документации. Ещё точнее, мы будем использовать последний релиз с долговременной поддержкой (LTS) Ubuntu 20.04.
К сожалению новичков, вариантов заиметь Linux на своем Windows несколько
WSL - относительно самый простой вариант. Если вы счастливый обладатель Windows 11, то установка WSL будет для вас совсем простой. Официальная документация тут.
Либо вам нужно выполнить в консоли пару команд:
wsl --install wsl --install -d Ubuntu-20.04
Либо вы можете установить WSL и Ubuntu через Microsoft Store:
Docker - чуть посложнее, но есть ряд преимуществ, главное из которых в том, что навык владения этим инструментом положительно отразится на вашей карьере =)
Скачиваем и устанавливаем Docker Desktop с официально сайта.
В случае систем виртуализации вам придется самостоятельно скачивать образ системы и устанавливать её. Так как мы сложных путей не ищем, то этот вариант мы обойдем стороной.