Тема выбора языка для разработки сайта, весьма не однозначна. Тут невозможно дать определенного ответа, так как для написания полноценного WEB приложения, знаний одного языка будет мало и вот почему:
- Фронтенд (пользовательская часть) - потребуются знания HTML, CSS и JavaScript.
- Бэкенд (серверная часть) - однозначно потребуются знания SQL для работы с базами данных. Для написания логики приложения, обычно выбирают PHP, Java, Python, Go, C# и Ruby, также бэкенд пишут на Node.js, Meteor и других JavaScript-фреймворках.
Одним словом, кто на что гаразд. Но все же, к выбору языка нужно подходить рационально, все зависит от задач. Например: кто бы что не говорил, PHP намного шустрее чем Python, но в плане нагрузок гораздо слабее, хотя никто не запрещает совмещать два этих языка.
Лично я пишу приложения на PHP. Делал несколько крупных, высоконагруженных CRM проектов. С почтовым клиентом, чатом, файловым менеджером, доской задач и прочими благами. Вся логика написана исключительно на PHP. Все работает очень даже шустро, при нагрузке от 800 до 1500 хостов в минуту.
Что касается выбора языка под ваш проект - пишите на том языке, который нравится вам и который вы знаете. Качество продукта зависит от качества кода, а не от языка. Многие конечно могут сказать, что Python крут, а PHP никчемен и убог. Но я с этим не соглашусь. Так как конечный результат, повторюсь еще раз, зависит от качества кода! Так что дерзайте, и удачи вам в начинаниях.
//======================================================//
А мобильное приложение, это отдельная тема для разговора, которую вам поднимать еще рано. Если в дальнейшем надумаете его делать, сам сайт вам не понадобиться, а только его база данных. Но об этом позже :)