Леонид, чаще всего клиенты понятия не имеют какая операционная система используется на сервере, как и сервера без понятия об операционке клиентов. Сетевое взаимодействие изначально разрабатывалось независимым от платформы.
где почитать про серверное ПО для приложений
Начать стоит с учебника по сетям, а то у вас явно нет даже базовых знаний. Потом определиться с языком программирования, прочитать учебник по нему, а уже после смотреть учебники для серверной разработки на этом языке.
До уровня junior надо не с современными подходами разбираться, а с базовыми. На Тостере уже десятки раз задавали ваш вопрос и в ответах всегда одни и те же книги.
Артур Кудашев, тогда так, где нужна ссылка на текущего юзера используйте {% url 'profile_url' pk=user.id %}, а где на автора комментария что-нибудь вроде {% url 'profile_url' pk=comment.author.id %}
fdkur34, да, примерно так. Хотя больше напоминает Linux. Исходный код открыт, можешь скачать и использовать любой. А можешь установить SUSE Enterprise, оплатить коммерческую лицензию и пользоваться поддержкой.