Это обычное программирование. "Сложности" могут возникнуть только у того, кто первый раз самостоятельно Web-сервер устанавливает и настраивает.
В back-end лучше не идти тому, кто не может/не хочет программировать вообще. Или кому хочется чтобы его работа была видна всем (desktop приложения, мобильные, front-end разработка).