Создание мини сайтов и электронных книг. Публикация мини сайтов в интернет. Автоматическая генерация Веб страниц.

Инструмент заработка в Интернет - Мини сайт.

Сейчас Интернет больше становится коммерческой средой, чем информационной. Всё больше пользователей, все больше сайтов, все больше возможности зарабатывать в Интернет деньги. Интернет для большинства из нас представляется множеством сайтов, путешествуя по которым, мы можем найти интересующую нас информацию, скачать нужную программу, загрузить понравившуюся мелодию или фильм, найти и купить нужный товар.

Интернет это среда для распространения товара. Не важно - ваш это товар или нет, в любом случае, если мы хотим что-то предложить за деньги, мы должны оформить наше предложение должным образом. Самый простой вариант - создать мини сайт.

Мини сайт.

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

Есть множество инструментов чтоб создать мини сайт. Можно воспользоваться Microsoft Word, чтоб написать текст и сохранить его в html файл. Можно установить на сервер, где будет расположен сайт, систему управления контентом - CMS и сделать сайт на ней. У каждого способа есть достоинства и недостатки. Но я хочу поделиться с вами своим опытом создания небольших сайтов, системой Web Site Pad которую я разработал именно для этой цели.

Мини сайт - набор веб страниц.

HTML

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

Оформление сайта

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

Публикация сайта в Интернет.

Для размещения сайта в Интернет требуется разместить HTML страницы на сервере хостинг компании через протокол FTP. Есть множество программ для выполнения этой работы, однако, я так же добавил в свою систему возможность публикации и оптимизировал ее работу. При выгрузке файлов на сервер часто просто копируют все без исключения файлы, я реализовал систему которая выгружает файл только если он изменился. Это значительно экономит время и трафик при небольших изменениях на сайте.

Управление страницами сайта

Сайт это набор страниц. Каждая страница располагается в отдельном файле. Управлять множеством файлов и вносить изменения сразу в несколько из них - непростая задача. Я решил эту задачу довольно оригинальным способом - содержание всех страниц сайта я описываю в виде единого текста, а в те места где заканчивается содержимое одной страницы и начинается другой я просто ставлю метку с именем файла. Моя система, обработав такой текст, на выходе создает сразу несколько файлов. Таким образом у меня есть возможность работать со страницами сайта как со страницами текстового документа и я легко могу выполнить замену одного слова на другое сразу по всему сайту или скопировать и вставить сразу несколько страниц сайта.

Повторяющийся текст

Часто на страницах сайта используется один и тот же текст в нескольких местах или на разных страницах. Чтоб всякий раз не писать одно и то же я добавил к своей системе возможность работы с макросами. Макросы это специальные метки в тексте страницы которые заменяются на определенный текст. Если у меня в нескольких местах встречается один и тот же длинный текст и в ходе работы над сайтом он может часто меняться, я заменяю этот текст на макрос, а сам текст задаю только в одном месте. Как только я поменяю текст макроса - при следующей сборке сайта он заменится сразу на всех страницах. Очень удобно!

Электронные книги в CHM формате.

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

Автоматизация создания страниц сайта

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

Web Site Pad - программа для создания мини сайтов и электронных книг в CHM формате

Таким образом моя система обладает следующими возможностями:

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

С уважением, Ярослав Черных
Разработчик программы Web Site Pad.