2010-02-08 4 views
3

Я хочу оптимизировать процесс создания статических веб-сайтов.Что такое хорошее решение для создания простых статических веб-сайтов?

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

Я хочу, чтобы использовать мой инструмент на локальном компьютере, чтобы загрузить полученную структуру на мой сервер.

Я не хочу использовать инструмент, который требуется для размещения на сервере. Я просто не хочу php-решение, когда мне не нужна его мощность или вы хотите, чтобы это было накладным.

Я, конечно, не хочу использовать CMS.

В идеале, я хотел бы, чтобы решение было хорошо документировано.

Я просмотрел набор инструментов для perl. Но он способен так много, что он документация эффективно скрывает простые задачи, которые я хочу выполнить.

Я также посмотрел webgen, но та же проблема существует. Он может сделать так много, что трудно создать для простой задачи создания небольшого статического веб-сайта. Опять же, документация очень подробная, но бесполезная для создания простых сайтов.

Какие решения используют другие разработчики?

+0

Возможно, также попробуйте просить на doctype.com – Thilo

+0

Я не знал о doctype.com. Спасибо, что предупредили меня об этом Я подожду, чтобы увидеть, какие комментарии я получу здесь первым. Если у меня нет удовлетворительного ответа, я завтра отправлю в doctype. Спасибо. –

ответ

0

Все зависит от языка, который вы используете ... HTML - это не самое лучшее, но если вы используете ASP.NET, вы можете использовать Masterpages. Если вы используете PHP или ASP, вы можете включать верхние и нижние колонтитулы, а также навигацию и другой постоянный контент.

Это не столько инструмент, сколько концепция.

+0

Поскольку я создаю для Интернета, я действительно использую html. Я должен был добавить, что я создаю машину * nix. Поэтому меня не интересуют решения MS. Как я уже говорил выше, php не является жизнеспособным решением, потому что мне не нужны большинство его функций, и я не хочу, чтобы это накладные расходы. Я не хочу решения на стороне сервера. –

+1

Не уверен, что вы получите то, что вам нужно, из HTML. Накладные расходы на PHP не повлияют на производительность вашего сайта. Даже самый простой из сайтов может выиграть от небольшого количества скриптов. И даже если у вас есть самые простые решения для хостинга, php будет работать без проблем ... Я определенно не буду беспокоиться о производительности ... (только мои два цента). Все, что в стороне, я никогда не впадал в DHTML, но он мог «иметь» то, что вы ищете. –

0

Если вы не хотите использовать какие-либо решения на стороне сервера, и вы не хотите использовать ASP.NET, то единственным реальным вариантом является iFrames, но у них есть некоторые проблемы с SEO, поэтому я бы держался подальше от них.

Честно говоря, я бы предложил ASP.NET. Просто используйте Mono. Он с открытым исходным кодом и может работать на Apache и на пару других типов серверов * nix. Это позволит вам использовать пользовательские элементы управления и мастер-страницы для управления вашим кодом и сокращения дублирования кода. Я знаю, что это создаст некоторые накладные расходы на стороне сервера, но .NET компилирует свой код на сервере. Кроме того, на кодовой стороне это не будет делать, просто помещая ваши html-файлы вместе, что-то нужно делать независимо. Это означало бы минимальную обработку на сервере.

1

Наиболее очевидным решением является использование редактора, как Dreamweaver, который шаблонный построен в. Результат шаблона + страницы содержания является одной статической страницы, которая подается в виде обычного HTML. Обработка страницы выполняется во время разработки, а не при обслуживании страницы. Прошло несколько лет с тех пор, как я использовал DW, но я бы предположил, что он все еще предлагает эту функцию. Frontpage также может поддержать это, но я едва использовал его, поэтому я не мог сказать вам.

Другим, более креативным решением было бы сделать скриптовый сайт с использованием Perl или что-то еще, а затем отразить его с помощью wget. Зеркальная копия будет содержать только HTML-код, который был создан на ваших сценариях.Таким образом, вы получаете (некоторые) гибкость сценариев, сохраняя при этом производительность и простоту обслуживания статического HTML.

0

Инструмент Adobe Contribute может позволить вам сделать это тоже - это своего рода Dreamweaver для людей, которые не хотят знать о HTML. Идеально подходит для ситуации, когда компания выбирает кого-то для поддержки веб-сайта, который никогда ничего не делал в Интернете, кроме случайного серфинга (почему это так много?). Он использует FTP/SFTP в фоновом режиме.

Если у вас есть кости разработчика, вы будете очень раздражены тем, как он защищает вас от кода. Кроме того, получение какой-либо помощи от Adobe является потерянной причиной.

0

Проект Ristretto: https://github.com/ViliamKopecky/Ristretto. Он предназначен для простого создания HTML-файлов. Он использует templating from Nette Framework (PHP), но производит простой HTML, поэтому вам не нужен PHP на сервере.

Он также позволяет сохранять переменные в стороне от файлов в формате Neon (Yaml-like).

Смежные вопросы