Я не уверен, возможно ли это, поскольку GUI может иметь больше возможностей, чем терминал (да, я видел терминалы GUI только с 16 цветами совсем недавно). Это может зависеть от того, как терминал установлен. Во всяком случае я играл бы с Цветная Тема .
Так или иначе, почему Вы используете Emacs в обоих, терминале и GUI? Обычно люди находят один или другое обращение и используют только что один. При использовании Emacs удаленно возможно, Вы хотите выполнить его локально и использование Бродяга для открытия файлов удаленно, или как корня.
Я бы выбрал того, кого знаю лучше всего. В моем индивидуальном случае, скорее всего, это будет какая-то Java.
Создание сайтов с высокой посещаемостью - это больше о дизайне и архитектуре, чем о языке. Учитывайте опыт вашей команды, доступность сторонних библиотек, которые могут вам понадобиться, и выбирайте с умом.
Вы можете использовать базу данных NoSQL, если хотите экспериментировать и не против работать с технологиями, которых просто не было пора накопить огромный опыт, как у реляционных баз данных, но в противном случае я бы рекомендовал вам пойти по традиционному пути сейчас.
Это чрезвычайно субъективный вопрос, который полностью зависит от специфики того, что вы хотите сделать. Что касается чрезвычайно безопасного сайта, я думаю, что большинство языков равны, важным фактором является то, какие типы безопасности вы реализуете. Вы дезинфицируете вводимые пользователем данные? Вы защищаете от SQL-инъекций? И т.д.
Я предпочитаю идти по пути Python, код очень чистый, библиотеки очень богаты, и, возможно, в нем есть одна из лучших доступных веб-фреймворков, Django. Вы спрашиваете, какой язык мы будем использовать для создания с нуля, но, на мой взгляд, только глупый разработчик не запустит свой веб-сайт с надежной структурой, будь то Django, Rails, Cake и т. Д.
Не выбирайте инструменты, пока не узнаете, какую работу нужно выполнить.
Открытый исходный код и не открытый исходный код должны быть наименьшей из ваших проблем. Это не имеет отношения к вашей цели (если под «открытым исходным кодом» вы на самом деле не подразумеваете «не нужно платить за»: -)).
Реляционные и noSQL - это актуальный вопрос, но мы не знаем, какой тип данных будет храниться и обработал, это спорный вопрос.
Что касается языка - убедитесь, что вы выбрали тот, который вы и ваша команда знаете лучше всего. Создание масштабируемой и безопасной платформы - не время для изучения новых инструментов. : -)
Хотя некоторые языки пытаются упростить вам написание безопасного кода, на ум приходит .NET. Я согласен с DroidIn, что дело не столько в языке, сколько в дизайне и кодировщике (ах). Для каждого языка я мог бы привести пример того, как какой-нибудь огромный сайт успешно его использует.
Что касается базы данных, я бы сказал, что это не столько вопрос безопасности, сколько вопрос того, насколько большой вы собираетесь достичь и что вы пытаетесь сделать. Если вам нужно 25 серверов баз данных с терабайтами хранилища, выберите бесплатное решение, такое как MySQL. Но если нет, вы не сможете превзойти возможности Microsoft SQL Server для любого запуска стандартного приложения базы данных.