Проблема с решением только на javascript заключается в том, что ваши данные должны быть жестко закодированы.
С помощью серверного скрипта вы можете сделать намного больше.
Сложный бит - это настройка правильного сервера. Я уклонюсь от этого шага, используя CGISERVER по умолчанию для Python.
Вот, пожалуй, самый простой способ добиться желаемого (очень минимальная настройка сервера):
создать каталог с именем cgi-bin /
в этом каталоге создайте свой скрипт на python (убедитесь, что у него есть права на выполнение)
#!/usr/bin/python
print 'Content-Type: text/html'
print
print '<html>'
print '<head><title>Hello from Python</title></head>'
print '<body>'
print '<h2>Hello from Python</h2>'
print '</body></html>'
запустите команду python -m CGIHTTPServer
в том же каталоге. Получите доступ к вашему серверу на localhost:8000/cgi-bin/yourscript.py
Обратите внимание, что ручная обработка HTTP-запросов и ответов может оказаться очень утомительной и подверженной ошибкам, и вам лучше всего использовать одну из многих веб-сред Python (например, web.py или Django и т. Д.).