Перед тем как заработать на своем сайте (о чем можно прочитать здесь) - надо как-то создать сайт самостоятельно. И тут у большинства новиков возникают сложности. У Вас есть два пути - создать сайт самостоятельно или использовать готовое решение в виде CMS. CMS (content management system) - система управления контентом - по сути это готовый сайт, у которого надо лишь немного поправить внешнюю структуру и наполнить его содержимым.
Они хорошо подходят для типовых решений (стандартный сайт, форум, блог, гостевая, …), и могут не подойти в случае необходимости нестандартного решения. О них можно прочитать здесь: Лучшие CMS системы - какие они? Лучшие CMS = бесплатные CMS системы? Если Вы хотите знать как они работают, или создать сайт самостоятельно - читайте ниже. Все сайты сделаны на HTML (Hyper Text Markup Language) - языке разметки гиперстраниц. Обычная страница, которую Вы открываете в браузере - это и есть html, только браузер показывает не саму разметку, состоящую из тегов и обычного текста, а показывает то, что в ней описано, как должна выглядеть страница. Вы можете просмотреть эту разметку на любой открытой странице в браузере. В Internet Explorer’е это делается через меню Страница -> Просмотреть HTML-код, в Opera по ctrl+F3, в Mozill Firefox по ctrl+u. Внутри HTLM могут быть скрипты, как правило JavaScript - это придает страницам большую интерактивность. Также могут быть ссылки на внешние мультимедиа файлы, к примеру, видео или flash. Эти файлы будут вставлены в нужное место страницы, когда она будет загружена пользователем. И соответственно все это работает исключительно в браузере пользователя - это клиентская часть. Сложность номер один - язык разметки html, а точнее его незнание. Эта проблема решается достаточно легко - надо найти какой-нибудь справочник по html, начать верстать в нем, и смотреть результаты в своем же браузере. Последняя версия HTML на данные момент 4.01 - ее и надо использовать. Ниже ссылки на пособия по HTML: - здесь можно скачать учебник по HTML (русский; chm; 270kb)
- а здесь скачать официальную спецификацию HTML (english; zipped html; 400kb)
Создать сайт (HTML) можно и в ноутпаде, набрав верстку (путь профи), а можно и с помощью специальных WYSIWYG (what you see is what you get) редакторов, в которых Вы мышкой кидаете компоненты на страницу. Но статические сайты дают мало возможностей, и рано или поздно у веб-мастера появляется вопрос как создать динамический сайт. Сайт на котором можно было легко размещать новости, статьи, установить форум, и т.д. Все это возможно, но одного html для этого не хватит. Требуется использовать другие технологии. PHP - бесплатный скриптовый язык программирования, используемый на серверной стороне, т.е. в создании и обработке данных, отправляемых пользователю зашедшему на сайт. На PHP создано большинство сайтов в интернете. Рекомендую начинать работать с 5-ой версией PHP. Большая часть хостингов его уже к счастью поддерживают (если Ваш хостинг не поддерживает - бросайте его, вот тут обзор хорошего недорогого хостера). PHP работает на сервере, и клиент ничего о нем не знает, он только получает то, что выйдет в результате работы php скрипта, к примеру - страницу гостевой книги. Т.е. PHP получает запрос, к примеру, ввиде номера страницы гостевой книги, получает записи из базы данных (об этом ниже), которые находятся на этой странице, создает строку из тегов html и записей базы данных, и отправляет эту строку клиенту. Клиент видет страницу, которая состоит из это строки. Ссылки ниже помогут Вам в изучении PHP: - скачать учебник по php (русский; 460kb)
- скачать справочник по php 5 (официальный; формат chm; ссылка на выбор зеркала; 7.8Mb)
- статьи по php есть на многих сайтах - полностью тематических, типа phpclub.ru, или содержащих раздел по php, типа раздела по PHP на codenet.ru
Если какая-либо ссылка битая - где скачать учебник по php, или справочник - легко найти на yandex’e. Дополнительные материалы по php также легко найти через поисковики, так что Вам остается лишь начать их изучать. У PHP есть много конкурентов типа APS (язык от MS, работает только с софтом от MS), Perl (есть плюсы, но мне php больше нравится), и другие. Не охота устраивать священных войн, т.ч. скажу просто - для начала выбирайте php. Захотите - потом разберетесь и с другими языками. Следующее что потребуется для создания сайта - место, где в удобном виде будет храниться вся информация расположенная на сайте. Можно для этих целей использовать и файлы, но это не правильно - гораздо удобней и эффективней будет использование базы данных, типа MySQL. Последняя версия MySQL - 6 Alpha. Луше всего работать с пятой версией, хотя больше всего до сих пор наверное распространен MySQL 4. Могу и ошибаться. Офицальная документация по MySQL есть на офф.сайте - http://dev.mysql.com/doc/. Там можно почитать online документацию по MySQL, или скачать документацию по MySQL требуемой Вам версии на требуемом Вам языке в требуемом Вам формате. Вот прямые ссылки на то, что Вам скорей всего понадобится: - скачать справочник по MySQL 4 (русский; zipped html; ~3Mb)
- скачать справочник по MySQL 5 (english; chm; ~5Mb)
Официальный справочник по mysql 5 скачать можно только на английском языке. Выше были ссылки только на учебники по php и mysql, а где необходимые программы? И какие собственно необходимы? Для того чтоб создать сайт самостоятельно - Вам потребуется интерпретатор php (программа, которая будет исполнять ваши php скрипты), программа MySQL, а также apache - сервер, который будет общаться с посетителями - получать от них запросы, и отправлять обратно то, что нагенерирует php с mysql. Все это можно скачать и по отдельности, а затем настроить, но это достаточно сложный путь для начинающих. Лучше скачать denver, в котором содержится mysql + php + apache + perl - ничего лишнего и как раз все, что требуется для того чтоб создать сайт самостоятельно, и протестировать его работу перед запуском в интернете. Где скачать denver (последнюю базовую версию): http://www.denwer.ru/dis/Base/latest (~3Mb) Официальный сайт денвера, где есть много информации о нем: http://denwer.ru Вот еще интересная статья на тему как установить и при необходимости настроить denver, а также Как создать свой мини сайт самостоятельно. Пошаговая инструкция. Я указал Вам основные технологии, которые требуются чтобы создать сайт самостоятельно, а Вам остается начать с ними работать. P.S. Кстати дизайн для сайта можно найти готовый, на каком-нибудь сайте с бесплатными шаблонами. К примеру здесь: http://www.opendesigns.org/view-designs/. Сам только вчера нашел этот сайт. Минус что нет разбития по категория, а также то что он на английском языке, хотя там читать в общем-то и нечего. Только ссылка download понадобится. Из плюсов - бесплатные шаблоны для сайтов - бесплатно и качественно, что самое удивительное. P.P.S. А как заработать на созданном сайте - читайте у меня в блоге: как заработать на сайте с помощью Google Adsense. Обновлено: Если вас интересуют современные технологии, которые используются при создании крупных инновационных проекто, т.е. самые сливки веб-технологий, то читайте что нам стоит дом построить. deniso.info/blog/?p=152
|