Какой язык программирования учить для серверной части?
PHP
минусы - он говно
плюсы - популярен для говносайтов
Python
минусы - python3
плюсы - он няшный, python2, разные и шикарные реализации асинхронности
Если речь не о сайтах, а просто о серверных приложениях, то наиболее популярны - Java, Python, Erlang, Go,  C.
Многие начинают использовать для небольших проектов NodeJS, но ему пока не все доверяют.
А что никто даже не упомянул о Node js ? потрясающий язык который подходит как для просто сайтов так и для каких нибудь Web-приложений.