Как лучше создавать сайт на хостинге или локально

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

Многим хотелось бы сначала создать сайт на собственном локальном компьютере, все там отладить, протестировать, а потом уже выкладывать сайт в Интернет на сервера хостинга, где это сайт постоянно будет доступен по своему адресу – доменному имени. Также часто поступают вебмастера, изучающие язык PHP, дизайн и верстку сайтов и создание их под ключ для других – им нужно просто потом отдать или продать готовый к работе сайт, и хостинг в данном случае не требуется, а значит – опять же удобно создавать сайт на локальном компьютере.

Большинство людей используют для это Denwer – программа для эмуляции сервера у вас на локальном компьютере. Скачать сам Денвер и инструкцию по установке вы всегда можете с официального сайта на русском языке. После этого вы просто создаете папочку по имени домена вашего сайта, загружаете туда файлы, тестируете, отлаживаете, дописываете и так далее. Вроде бы удобно, но Denwer часто выдает ошибки, так что лучше использовать более надежную связку Apache+Php+MySQL. Установка Apache, настройка PHP и MySQL достаточно сложна для новичка, но по ссылке – вы найдете подробную инструкцию со скриншотами, так что останавливаться я на этом не буду. Скажу только, что сам Apache – это ваш локальный сервер, PHP – это язык, на котором пишутся современные динамические сайты, а MySQL – это базы данных, с которыми эти сайты работают.

Как видите, все на так просто, и новичкам часто бывает сложно установить и настроить все так, чтобы оно стабильно и бесперебойно работало без ошибок. Так что большинство поступает проще: находит недорогой, но более-менее надежный хостинг, регистрирует дoменное имя своего будущего сайта, прикрепляет его к хостингу или уже на этом сервере в Интернете создает свой сайт. В частности, обычно просто ставят какой-то движок, CMS сайта, например, WordPress, DLE, Drupal или Joomla, настраивают его и получают готовый сайт. У меня у самого почти все сайты сделаны на WordPress – движок удобный, простой, легкий в освоении, так что начинать вы тоже можете с него, когда будете создавать свой первый сайт или блог. Удачи!

Подпишись на обновления блога по RSS , Email , twitter !

По материалам saitowed.ru

По своей сути, сайт это набор разноформатных файлов (текстовых, фото и т.п.) объединенных в единую структуру с доступом для их просмотра всех желающих.

Сайт должен иметь свое имя (домен), выстроенную структуру (каталог) и средства управления. Создать каталог сайта можно при помощи, так называемых, систем управления содержанием (CMS) или самостоятельно. Для самостоятельного создания сайта, необходимо знание языков программирования. Основными языками программирования для создания веб-страниц являются языки PHP, Perl или Pethon. Для создания страниц сайта нужно знание языка HTML разметки. Для красивого оформления сайта нужно знание языка описания внешнего вида документа (таблицы CSS).

Как и любая другая электронная информация, сайт должен размещаться на жестком диске компьютера. Поместить сайт можно и на своем домашнем компьютере и на мощных серверах, так называемых хостингах. На хостинге вы можете арендовать определенное место на общем диске сервера (аренда виртуального хостинга) или арендовать отдельный сервер (аренда виртуального сервера (VPS/VDS) Open VZ или KVM).

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

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

При этом, нельзя создавая локальный сайт, используются те же программные продукты, которые применяются на хостингах. Базовый набор программных продуктов для создания сайта включает: веб-сервер HTTP (Apache или NGINX или IIS), система управления базами данных (СУБД) MySQL и язык программирования (PHP, Perl или Pethon). Естественно, все эти продукты должны работать во взаимосвязи.

Примечание: Приведенные программные продукты это лишь самый общий набор, показывающий лишь принцип и не раскрывающий детали.

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

Другое дело локальный сайт. Локальный сайт «лежит» на вашем диске и вам для создания локального сайта, нужно самостоятельно установить набор, выше указанного, программного обеспечения (например, связку Apache + MySQL + PHP).

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

Платформы собираются для работы на определенных операционных системах. Для Windows свои, для Linux свои, для MAC OC X свои. Правда есть и кросплатформы, работающие на нескольких OC, например XMAPP.

Для работы на Windows платформы обозначаются акронимом WAMP: Windows, Apache, MySQL, PHP. Для Linux это LAMP: Linux, Apache, MySQL, PHP.

Установленная платформа WAMP на компьютер, сама выстраивает структуру вашего сайта, обеспечивает соединение с базой данных, позволяет управлять базой данных сайта через консоль phpMyAdmin, то есть делает все, что и на хостинге, только в рамках вашего локального компьютера.

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

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

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

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

В завершении приведу сравнительную таблицу платформ для создания локальных сайтов. О некорорых из них в следующих статьях.

Чтобы создать локальный сайт, нужно установить на свой компьютер собранную платформу, предназначенную для вашей операционной системы. Например,

Для облегчения создания сайта, установить на свой локальный сайт систему управления содержанием сайт (CMS). CMS это скрипты Joomla, WordPress, Drupall и т.д.

По материалам joomla3-x.ru