создание статического сайта на основе сайта wordpress?

<p>я беру проект, в котором мне нужно создать статический сайт (из-за ограничений хостинга).</p><p>я подумал о том, чтобы попытаться сделать это, создав на своем компьютере сайт wp, затем создав карту сайта, затем скопировав этот сайт и, наконец, загрузив файлы на хост.</p><p>есть лучшие предложения о том, как это сделать? (или любая хорошая причина, почему я не должен даже пытаться)</p>

<p>я делаю это прямо сейчас (все еще в процессе). лучшая настройка выглядит так:</p><ol> <li> <p>добавить расширение <code>.html</code> к сообщениям - просто, используйте собственный шаблон сообщений</p> </li> <li> <p>добавьте расширение <code>.html</code> на страницы - для этого нужен плагин, если вы используете страницы</p> </li> <li> <p>отключить каналы (в function.php, удалив для него заголовки)</p> </li> <li> <p>используйте wget из командной строки:<br> <code>wget -x -nh -p scraped -np -k -r php -e -x wp-content,wp-includes -m http://address/siteroot/</code></p> <p>это затягивает ваш сайт, изменяет url-адреса каталогов в стиле wordpress на .html url-адреса, заменяет внутренние ссылки на относительные и т.д. url-адреса фидов на всех уровнях (корень, категория, статья и т.д.) портят это, поэтому они должны быть удален.</p> <p>очевидно, предполагается, что сайт полностью доступен из корня. если это не так, воспользуйтесь плагином sitemap (как вы сами упомянули) и удалите его оттуда.</p> </li> <li> <p>запустите какой-нибудь процессор для удаления <code>http://address/</code> или измените его на абсолютный корень вашего статического сайта. если вам нужно переместить каталоги (например, медиа/загрузки), это немного сложнее.</p> </li> </ol><p>это должно дать вам около 80% пути.</p><p>если в итоге вы пойдете по этому пути, отследите меня, когда узнаете больше, и я поделюсь остальными настройками с моего рабочего компьютера. (если это нужно более чем одному человеку, оцените это, и я сделаю это где-то публично через месяц или около того, как только это будет сделано.)</p>

<p>из вашего комментария я считаю, что есть два лучших варианта, которые будут держать время разработки под контролем и ваше здоровье.</p><p>1) если у вас есть php w/pdo, вы можете посмотреть на использование этого плагина <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">http://wordpress.org/extend/plugins/pdo-for-wordpress/</a> , что позволит вам использовать sqlite в качестве базы данных. примечание: wordpress был разработан и для mysql, ваши результаты могут отличаться в зависимости от sql-сервера.</p><p>2) если у вас есть только некоторые основные модули php. я бы просто создал сайт с группой включений. к тому, где вы создаете серию "шаблонов" с использованием php включает. я хотел бы иметь php-файл для верхнего, нижнего колонтитула, домашней страницы и внутренней страницы. если у вас есть несколько внутренних страниц. я бы вытащил все похожие макеты на отдельную страницу и включил их для каждого типа внутренней страницы. затем поместите весь ваш контент на внутренних страницах. затем с вашим index.php создайте некоторый базовый код, который загружает нужные вам страницы на основе входящего url-адреса. вы можете использовать .htaccess с mod\_rewrite (при условии apache), чтобы преобразовать ссылки nice в что-то вроде/about-us в/index. php? шаблон = внутренний и страница = о</p>

<p>привет <strong> @ тал галили </strong>:</p><p>если предложения @ insanity5902 не применимы, вы можете использовать <a href="http://www.httrack.com/"><strong> копировщик веб-сайта httrack </strong></a> , чтобы загрузить копию сайт, а затем загрузить загруженную копию сайта на ваш сервер.</p>