Web CMS, которая выводит на плоские статические страницы (.html) через FTP на удаленный сервер? - PullRequest
2 голосов
/ 26 апреля 2010

У меня есть проект веб-приложения, над которым я скоро начну работать. Одной из включенных функций будет система управления контентом, где пользователи могут добавлять контент, а затем этот контент будет объединен с шаблоном и затем выведен в виде обычного файла .html. Этот файл .html затем будет передан по FTP на их собственный веб-хост.

Поскольку я всегда верил в то, что не изобрету колесо, я рассчитывал, я посмотрю, есть ли какие-нибудь качественные настраиваемые CMS, которые уже делают это, делают это. Например, Blogger.com позволяет вам публиковать весь свой контент в своей учетной записи; но предлагает возможность позволить вам использовать свой собственный хостинг. Каждый раз, когда вы публикуете новую статью, генерируется новая HTML-страница (а также обновленная страница индекса со ссылками на новую статью), а затем обновленное содержимое передается по FTP на ваш собственный сервер.

То, что я хотел бы, это что-то подобное, что я могу изменить, чтобы более точно соответствовать моим потребностям.

необходимые функции:

  • Возможность размещения на моем собственном сервере
  • Написано на PHP
  • Пользователи добавляют контент через свою учетную запись, затем при публикации он передается по FTP в виде .html на свой сервер
  • Любые подходящие страницы также обновляются для ссылки на новый контент (например, страница указателя или еще что-то)
  • Templateable
  • Настраиваемый

Дополнительные (но очень очень желательные) функции:

  • Написано в CodeIgniter или аналогичной среде PHP

Хотя CodeIgniter не требуется строго, я бы очень предпочел его. Это ускоряет время разработки и значительно упрощает реализацию.

Итак, есть предложения? Я наткнулся на несколько CMS, которые передаются на удаленные серверы в виде статических страниц, но все, что я обнаружил, размещены на серверах разработчиков, а это значит, что я не могу их изменить вообще.

Ответы [ 2 ]

0 голосов
/ 04 мая 2010

Похоже, вам нужно отдельное приложение, которое может сделать это для вас.

Например, вы должны иметь возможность написать что-то, что запрашивает маршрутизатор меню Drupal и сохраняет вывод (с помощью curl) в каталог, а затем запускает rsync, чтобы отправить ваш контент туда, куда вы хотите.

В противном случае ваши требования могут выходить за рамки обычной CMS. Разделение этой функции предоставит вам лучшие варианты.

Вам также нужно написать фильтр для ваших URL. Это немного работы ...

Надеюсь, это поможет!

0 голосов
/ 26 апреля 2010

Adobe Contribute может работать в вашей ситуации.Разработчик / дизайнер создает набор шаблонов с помощью Dreamweaver и публикует шаблоны.После этого авторизованные пользователи могут создавать страницы на основе шаблонов и вносить изменения только в редактируемые области.Он включает в себя системы для черновиков и рецензий до публикации (через множество опций, включая ftp) и включает автоматический контроль версий.Он может работать со статическими HTML-страницами или динамическими страницами, такими как php.

...