Входит ли вёрстка сайта (HTML, css) и написание скриптов на js в твоё понятие бэкенда?
В моём понимание они немного перекликаются. Например когда немного пытался вникнуть в django я писал шаблоны с помощью Jinja, а не только html/css. Насколько я знаю в Razor Pages есть что то подобное. Думаю это удобно
Отвечает ли бэкенд за внешний вид сайта, кроме данных?
Думаю что скорее нет, чем да. Если не считать jinja в django и подобные ему технологии то наверное вообще нет.
Что такое сайт?
Внешний вид - front-end и сервер/базы данных/переход по шаблонам - (backend).
Василий Банников, Моё понимание бэкенда скорее всего очень примитивно. Что я имею ввиду когда говорю бэкенд: реализация разных страниц на одном сайте(типо habr.com/all, habr.com/news), связывание информации к базе данных, возможно реализация каких нибудь скриптов на сайте, форм, отправка информации с сайта на базу данных и тд.
По сложности они все эквивалентны, но решают разные задачи. Определись сначала с задачей.
У меня нет какой-то особенно конкретизированной задачи. Я просто хочу научится писать бэкенд для сайтов лёгкой сложности/загруженности на C#. Вот и думаю с чего начать изучение. Пока что думаю начать с Razor Pages, а потом перейти к ASP NET Core MVC.
Написав "относительно лёгкий яп для новичков", я не имел ввиду, того что он Python лёгок. Я имел ввиду, что для новичка порог вхождения(понимания синтаксиса, изучение алгоритмов и тд) у питона будет легче, чем у какого нибудь C++. Всё же, как мои знакомые, так и я, могут ошибаться.
Видимо, я не правильно истолковал свою мысль. У меня действительно есть серьёзный настрой и ориентир. Я уже решил, что буду изучать C#, но и про Python я конечно же не буду забывать.