Так нужно ли все таки знать HTML или обойдемся конструктором и CMS?


Вопрос о том, как делать сайты, "руками" при помощи знания HTML или с помощью CMS и даже с помощью конструкторов сайтов уже поднимался на этом сайте в статье о том, как сейчас реально делаются сайты и в статье про простые шаблоны сайтов для начинающих. А здесь поговорит о том, в какую ловушку может попасть человек, который вообразил себе, что знания HTML для создания своего сайта уже не нужны.

Действительно, сейчас создать свой сайт стало на много проще, чем это думают большинство людей у которых нет своего сайта. Сейчас создать свой сайт может любой школьник начальных классов, что подтверждает такой хостинг, как ucoz.ru, где значительную долю сайтов составляют сайты школьников и подростков.

Давайте еще раз кратко остановимся на основных методах создания сайтов.

Создание сайта вручную при помощи знания HTML, CSS и PHP

Вы пишите текст станиц сайта в каком-нибудь текстовом редакторе. Это самый трудоемкий способ создания сайта. Откройте код любой страницы какого-нибудь сайта и Вы увидите довольно длинный текст. Понятно, что часть этого текста стандартная и одинаковая на всех страницах сайта, то есть переносится простым копированием с одной страницы на другую. Но и тот код, который является на каждой странице оригинальным, тоже малым не покажется и набрать его нелегко. Еще труднее внести в этот код какие-нибудь изменения, если прошло, скажем, уже пара лет с тех пор как Вы написали его.

CMS (Система Управления Контентом)

CMS представляет собой программу, которую Вы устанавливаете на хостинг. Эта программа управляет и дизайном Вашего сайта и контентом. Хостинг должен поддерживать язык программирования PHP, так как CMS пишется обычно на нем (но другие варианты тоже бывают). После этого Вы просто копируете в определенные папки хостинга тексты, картинки, файлы дизайна и др. и указываете на каких страницах содержимое каких файлов должно быть.

Это очень хорошее решение, если Вы создаете сайты на продажу. Вы устанавливаете такую CMS на хостинге и учите представителей покупателя закидывать на сайт новую информацию и редактировать там старую.

Конструктор сайтов

Они бывают двух видов. Есть он-лайновые конструкторы сайтов и офф-лайновые. Разница между ними в том, что для работы с он-лайновым конструктором надо быть подключенным к Интернету и редактировать свой сайт непосредственно на специальном хостинге. Для работы с офф-лайновым конструктором сайтов его надо сначала скачать себе на компьютер, установить его в своей операционной системе. Потом свой сайт можно делать у себя в компьютере с выключенным Интернетом. Когда сайт готов, его файлы копируются на специальный хостинг. Если потом надо что-то изменить на сайте, то сначала эти изменения делаются в программе на компьютере и затем снова измененные файлы копируются на специальный хостинг.

Я не зря тут уже несколько раз употребил фразу "специальный хостинг". Дело в том, что конструктор сайтов это на самом деле такая CMS, которая уже сразу установлена на хостинге. И Вы на такой хостинг уже не можете установить свою другую CMS или вообще создавать сайты без всякой CMS. Обычные CMS устанавливаются на большинство хостингов с поддержкой PHP (практически все платные хостинги). А здесь Вы строго ограничены в этом вопросе.

Бесплатные конструкторы сайтов обычно позволяют установить на сайте какой-то стандартный набор модулей по выбору (форум, блог, гостевую книгу, опрос-голосование и т.п.) и какой-то ограниченный набор шаблонных дизайнов. Платнные конструкторы сайтов имеют более богатый набор модулей (в том числе могут иметь такие, как готовый интернет-магазин, какие-нибудь встроенные игры и т.п.), возможность создания своего собственного дизайна и плюс службу поддержки, которая консультирует Вас по работе с конструктором.

Ловушки

Используя конструкторы и CMS Вы полностью зависите от них и находитесь в тех рамках, которые они Вам очерчивают. Представьте себе, что Вам нужно изменить какую-то мелочь на своем сайте, которя относится не к дизайну и не к контенту. Что Вы будете делать?

Вот реальный пример. Несколько лет назад, работая с одной CMS, мне понадобилась черырехуровневая система вложенности папок для хранения файлов. Но CMS не предоставляла такой возможности, там была только трехуровневая система папок для хранения своих архивных файлов. Оказалось, что зная HTML и слегка PHP можно найти в системных файлах этой CMS такое место, где можно было задать любой уровень вложенности папок. Если бы я не знал HTML и немного PHP, то ни за что не догадался бы как это подправить. А вопрос был действительно принципиальным. Перенос сайта на другую CMS обошелся бы дороже.

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

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

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

Если у Вас сайт не на конструкторе, а на обычной CMS, то перенести его на другой хостинг можно вместе с самой CMS. Правда на новом хостинге, возможно, придется эту CMS настраивать заново. Поэтому хостинг приходится выбирать уже сконфигурированный под определенную CMS. Например, этот Современный Хостинг славится тем, что он очень хорошо "заточен" под такие CMS, как бесплатные Mambo и Joonla, а также платные ABO.CMS, Host CMS и NetCat CMS. Туда эти CMS можно переносить не задумываясь. Но если есть желание перенести свой сайт на таких CMS на другие хостинги, то надо выяснять их конфигурацию, совместима ли она с конфигурацией требуемой для работоспособности этих CMS. Или быть готовым к проблемам, связанным с настройкой хостинга под определенную CMS, которая обычно решается переговорами со службой поддержки хостинга и упрашиванием их включить для Ваших сайтов какие-то необходимые режимы, которые у них по умолчанию выключены. И еще не факт, что они включат эти режимы для Вас бесплатно.

Еще хуже ситуация обстоит, если Вы решите сменить CMS на другую. А почему, собственно говоря, Вы когда-то такое решите? Ну, возможно и не решите, но вероятность очень велика, если это Ваш первый сайт. Дело в том, что когда начинающий сайтостроитель еще только приступаете к созданию сайта и выборе CMS, он еще плохо себе представляет, во что выльется его работа над своим сайтом. Ему сначала кажется, что данная CMS наиболее удачно подходит для его будущего сайта. Но потом оказывается, что на его сайте должны быть такие элементы, которые не поддерживает эта CMS. Вот тут и возникает желание найти более подходящую CMS и перенести в нее свой сайт. И трудности с таким переносом бывают такого же порядка, как и перенос сайта из одного конструктора в другой.

Этих ловушек можно избежать, если есть какие-то базовые знания HTML. Во-первых, Вам сразу же будет видно, а стоит ли создавать свой сайт с помощью конструктора или CMS или будет достаточно сделать его вручную. Во-вторых, знания HTML и PHP очень помогают в выборе нужной CMS. Без этих знаний выбор CMS происходит обычно случайно или по совету какого-нибудь товарища, у которого уже функционирует сайт на такой CMS. В-третьих, знание HTML позволяет очень четко понимать, почему нельзя связываться с конструкторами сайтов. Человеку, который не знаком с HTML, очень трудно это объяснить. Он будет с щенячим восторгом показывать Вам свой первый сайт, который он замутил при помощи конструктора и где есть все, что надо (пустой форум, на который никто не заходит, такая же пустая гостевухо, голосование и т.д.). И он будет гордиться тем, что создал (да-да, сам создал!) все это за полчаса, в то время, как вручную все это написать нужно время не один день.


[0] Создание сайта
[1] Пять правил применения изображений на сайте
[2] Так нужно ли все таки знать HTML или обойдемся конструктором и CMS?
[3] Еще один пинок по Flash на сайте!
[4] Лучшее расположение графики и текста на вэб-странице
[5] Восприятие цвета и элементов сайта
[6] Дурной тон вэб-дизайна
[7] Как сделать самый плохой сайт
[8] Мнение посетителей сайта о юзабилити
[9] Влияние цели создания сайта на жизнь сайта
[10] Простота и избыточность в юзабилити
[11] Таблица безопасных цветов и таблица имен цветов


Классификация заработка в Интернете
Кошелек WebMoney
Свой домен
Хостинг
Сайтострой

    Использование изображений
    HTML или констркутор
    Flash-анимация
    Методы НЛП
    Цвета и элементы сайта
    Что не следует делать
    Самый плохой сайт
    Мнение о юзабилити
    Цель создания сайта
    Навигационные элементы
    Таблицы цветов и имен


Раскрутка сайта
Раскрутка в соц.сетях
Почтовая рассылка
Авторские права
Прямые ссылки
Налоги
Самые простые
заработки на сайте
Интернет-магазин
Приложения:
Список Аддурилок
Опасный Яндекс
HTML-редактор
с учебниками
FTP-клиент FileZilla Client
Генератор карты сайта
Простые шаблоны
Бесплатные хостинги
Как создать свой сайт

Если нет своего сайта:
Укротители ссылок
Как распознать лохотрон
Заработок в Интернете
для тех у кого нет сайта
Инвестиции в Интернете
без сайта

Разное:
Словарь
Юмор
Блог?...
Скорее КинжЛог!










Наши Сервисы:
Генератор сайтов
Скачать халяву
Скидочные купоны
Визуальный онлайновый конвертор
Мастер Рефералов
Генератор паролей
Генератор цветовых схем
Проверка качества сайта
Чистильщик HTML кода
Microsoft Word вер.10
Бесплатные скрипты