|
|
Управление контентом сайта
Выбирая "Народ" в качестве хостинга для сайта я не думал, что он так разрастется.
Все начиналось с одной страницы с описанием, скриншотом и ссылкой.
Потом добавились скриншоты (+страница), ссылки на софтохранилища (+страница), английская версия (+3 страницы), инструкция... В итоге, когда сайт разросся до 25 страниц, я обнаружил, что много времени трачу на такую ерунду, как добавление новой кнопки или пункта меню. Проблема была не в самом добавлении, а в том, что это надо было сделать с каждой страницей!
Как оказалось, "Народ" не поддерживает никаких средств автоматизации построения страниц.
Конечно, можно было перенести сайт на PHP-хостинг, но это потребовало бы совершения некоторых действий по правке внешних ссылок, исключению сайта из индексов и т.п. Редирект, конечно, решает проблему, но как-то это не очень красиво - редирект. Да и сайт, как был статическим по сути, так и остался.
После некоторых размышлений я придумал способ автоматического создания статических сайтов. Способ этот выглядит следующим образом:
- Написан код на PHP, который строит странички сайта. Пришлось, конечно, повозиться с ЧПУ (Человеко-Понятный URL), но это не сильно напрягает.
- Сайт запущен на локальном компьютере.
- На том же компьютере установлен MetaProducts Offline Explorer Enterprise.
- Offline Explorer сохраняет на диск сайт, скачивая только html-ки, обязательно, без коррекции адресов.
- Полученные html-ки (после проверки) закидываются на сервер по FTP.
Все!
Исправление общего фрагмента занимает 5-10 минут. Половину времени занимает проверка готового (html) сайта: Offline Explorer иногда сохраняет страницы с ошибками.
Теперь можно не спешить со сменой хостинга!
Мне кажется, что таким образом можно управлять достаточно большими сайтами. Посмотрим, до какого размера дорастет этот.
Более подробную информацию обо всех использованных классах и их свойствах можно найти в MSDN.
Если есть что добавить или есть вопросы - почта и мой блог (записи с тегом "статьи") к Вашим услугам.
Alex Konuhoff.
|
|
|