Юрий Юрин-Комаров: Я бы разделил то, что ok.ru не посчитает спамом и не начнет блокировать, и то, что будет будет воспринято как спам. Для первого использовать API, для второго Selenium.
Думаю, для начала надо это все потренироваться поставить просто на сервере, что бы более-менее разобраться как это все работает, а потом уже ставить в контейнер, что бы по-крайней мере понимать почему возникают те или иные проблемы, и в чем причина.
Если есть возможность, все-таки лучше пользоваться ORM, хотя бы просто чтобы не смешивать код SQL и питона. Я сейчас как раз вожусь с SQLAlchemy и динамически составляемыми запросами, киньте сюда пример, может что-то придумается.
Сергей Кулагин: Есть простой и радикальный способ быстро научиться всему, сначала читаете серию мануалов по линукс, например: habrahabr.ru/post/99041
Пробуете всё в виртуалочке. Потом на домашнем компьютере смело сносите винду, что бы не возникало соблазна в нее перегрузиться и ставите Ubuntu. Продолжаете пользоваться компьютером так же как и прежде, ну там, сёрфинг, кино, торренты, игры, работа, программирование. Там интерфейс для домохозяек, сможете разобраться и без командной строки в элементарных вещах, но в процессе так или иначе командной строкой придется пользоваться. Это пожалуй самый быстрый способ научиться.
Если он вам не подходит, заведите самую дешевую VPS на linux, настройте на ней web-сервер, поставьте wordpress. Существует множество мануалов где вообще задумываться не надо, вводишь команды по порядку и всё.
В общем, нужна практика. Теоретизируя далеко не уедешь.
saanneekk: я думаю проблема вот в чем: я захожу на 95.34.6.59:80, правило rewrite в конфиге nginx редиректит на https:/ то есть меня перекидывает на вторую директиву server. Там срабатывает location / , который редиректит на 95.85.6.59:81 (HTTP!), на 81 порту апач, который согласно правилу в .htaccess опять редиректит на https:// и вот он циклический редирект
Сергей Кулагин: замечу, что git и github - не одно и тоже. Мне представляется, что экспорт\импорт бд легче всего осуществлять средствами ОС. Можно конечно и в Windows сделать, но все же в Linux это как-то очевиднее, и больше мануалов. Работая под Windows всегда есть возможность наткнуться на какую-то проблему, так как большинство инструментов портировано из linux. В git'e есть так назваемые хуки - hooks - это скрипты, которые автоматом выполняются например, когда вы пушите (то есть заливаете в основной репозиторий изменения) или делаете коммит (фиксируете изменения в локальном репозитории) У меня лично, сделано так, что хук при пуше выполняет запрос к php скрипту на сервере, который вытягивает (pull) из репозитория новую версию сайта. То есть, я одной командой (git push) выполняю всю работу по заливке файлов, не заморачиваясь ни с какими фтп-клиентами, и у меня вообще закрыт доступ по фтп к серверу. БД я не обновляю так, но при желании это легко можно сделать, например, банально делать дамп базы в репозитории и разворачивать его на сервере. Повторюсь, это все скрипты ОС + php скрипт в корне сайта.