Я пытаюсь разработать сервер приложений, который будет доставлять контент основной группе веб-сайтов, а также предоставлять сторонние сервисы другим веб-сайтам, которые также хотят использовать этот контент. Сервер приложений будет размещать веб-сервисы для этих основных + сторонних сайтов. Аутентификация и все что входит в игру. Сами данные будут состоять из миллионов записей.
Эти записи будут поступать из различных источников: API, RSS-каналы, службы REST и т. Д. Этот сервер приложений будет собирать эти данные по существу на регулярной основе и обновлять базу данных этой новой информацией. Затем эти данные будут передаваться через какой-либо веб-сервис (скорее всего, REST) основным веб-сайтам и сторонним веб-сайтам.
К вашему сведению, я делаю различие между основными сайтами и сторонними веб-сайтами, потому что будут разные уровни доступа, то есть основной сайт будет иметь больший доступ, чем сторонний веб-сайт.
Все это говорит о том, что я пытаюсь принять лучшее решение о том, какую платформу использовать. Риск потери всякого доверия, в настоящее время у меня есть тонна этого кода, написанного как плагин WordPress. То, что начиналось как одноразовый сайт, переросло в несколько сайтов, и некоторые хакеры доморощенного производства заставили мою устаревшую инфраструктуру работать на нескольких сайтах.
Я хочу перенести все это на новый сервер приложений с надежной структурой.
Поскольку все написано на PHP, очевидно, у меня возникает желание выполнить миграцию на PHP. Тем не менее, я рассматриваю Python из-за его мощной способности манипулировать данными. Я не знаю, стоит ли, тем не менее, переписывать много кода на Python.
Может ли кто-нибудь дать мне несколько советов о том, что мне следует делать? Я действительно стремлюсь навести порядок в большом беспорядке больше всего на свете, и мне хотелось бы, чтобы структура поддерживала некоторые твердые соглашения о программировании.