>Там есть какие-то особенности при использование готовых CMS или написание своей СMS?
Главное отличие, отсекающее подавляющее большинство неадаптированных разработок — использование собственного NoSQL хранилища (BigTable кажется) вместо привычных РСУБД а-ля MySQL/PostgreSQL/MS SQL/… Если CMS работает с MongoDB или CouchDB то адаптировать будет намного проще. Плюс, если память не изменяет, отсутствие доступа на запись к ФС, то есть изменяемые из админки конфиги/шаблоны/темы хранить в файлах не получится.
Конкретно для Python — есть предустановленная Django (немного устаревшая и без некоторых фич) и много сложностей для написания примитивной CMS быть не должно. Трудности были, если склероз не изменяет, со связями «многие-ко-многим»