Рано или поздно, наступает прозрение и Вы начинаете задаваться вопросом, а зачем я плачу за хостинг моего сайта?
Кто не знает, что такое хостинг, даю определение:
Хо́стинг (англ. hosting) - Услуга по предоставлению вычислительной мощности компьютера для размещения информации на Сервере (аппаратное обеспечение), постоянно находящемся в сети (обычно Интернет).
Я уже два раза менял хостинг своих сайтов и у всех хостингов есть стандартные недочеты:
Плюсы своего веб-сервера. Назовем его еще домашним сервер:
Итак решено, делаем свой сервер. В интернете полно объявлений по поводу б/у компьютеров. Я специально выбирал компьютеры, только с процессором INTEL Atom. Эти процессора не имеют вентилятора для охлаждения центрального процессора, так как мало греются и я читал, что роботов для футбольных матчей в прошлом году, некоторые команды, оснащали именно процессорами INTEL Атом (наверное когда Вы читаете эту статью этот процессор канул в бездну доисторических процессоров). У Атомов пассивное охлаждение из-за малой мощности потребления электроэнергии, а для меня тишина в доме самый главный приоритет. Не хочется слышать постоянный шум работающего компьютера.
Спецификация на компьютер, который я купил с рук:
Материнская плата | Intel BLKD2700DC |
Оперативная память | 4GB 1066MHZ DDR3 SODIMM KVR1066D3S8S7/2G x2 шт |
Жеские диски | HI TACHI GST HDD MOBILE (2.5″,500GB,8MB,SATA II-300) x2 шт |
Корпус | INTER-TECH ITX-X9 Slider + ATX 100Ват |
Смотрим, что у него внутри
Инструкция
Существует множество программ, позволяющих создать свой собственный ftp-сервер на вашем компьютере. GuildFTPd относится к их числу. Скачайте ее и установите. Установка довольно проста и не занимает большого количества времени и знаний. Основные усилия понадобятся при настройке. Для перехода в панель настроек в верхней части зайдите в GuildFTPd optons, где вы увидите несколько вкладок-категорий. В категории General находятся основные настройки по количеству соединений, номерам портов и т.д. Выполните необходимые настройки и переходите к следующей категории.
Перейдите во вкладку Server, где впишите имя будущего ftp-сервер а, также не забудьте уменьшить значение бегунка Log Level, переместив ползунок левее, в противном случае объем, занимаемый сервер ом, будет быстро увеличиваться. После этого необходимо выбрать метод создания сервер а. Система GuildFTPd такова, что пользователь будущего сервер а должен быть отнесен к определенным группам, на основе которых будет создаваться один вид сервер а из двух возможных:- сервер на основе личных аккаунтов;- сервер на основе входа в нужную директорию.
Первый вид сервер а подойдет в том случае, если вы организовываете файловый сервер для знакомых, при этом для каждого пользователя можно будет создать свою систему файлов. Для этого создайте группу, назовите ее, и сделайте общий доступ для корневого каталога. (Нажмите на кнопку Add и перейдите в раздел Edit Path). После этого создайте базу пользователей, пройдя по данному пути Admin - Add User, где необходимо ввести логины и пароли будущих пользователей сервер а.
После создания данной базы организуйте виртуальную файловую систему для каждого пользователя, если это необходимо. Для этого вновь проходим по пути Add - Edit Path и указываем файлы и папки, которые будут доступны для определенного логина. Второй путь создания файлового сервер а намного проще. Для этого создайте только одного пользователя, в поле имени которого введите anonymous. Также не забудьте снять галочку со значения list. После этого добавьте необходимые файловые каталоги.
Источники:
FTP – популярный протокол, используемый для передачи данных через Интернет. Он часто применяется для загрузки различных файлов, распространения программного обеспечения и доступа к хостингу для загрузки данных. В зависимости от ваших целей FTP-сервер может быть открыт в различных программах.
Инструкция
Если вы хотите посетить сайт, сделанный по протоколу FTP, вы можете просто воспользоваться браузером. Просмотр содержимого подобных ресурсов осуществляется таким же образом, как и просмотр обычных сайтов. Для этого введите в адресной строке программы обозревателя адрес вида ftp://сайт. Если для получения доступа необходимо будет ввести логин и пароль, в окне программы появится соответствующее уведомление и поля для ввода данных.
Если вы – вебмастер и хотите получить доступ к вашему хостингу при помощи FTP, вы можете воспользоваться специализированными программами. Среди наиболее удобных приложений для доступа к FTP можно отметить CuteFTP. Для доступа к удаленному файловому серверу также часто используются файловые менеджеры Total Commander и Far. Скачайте и установите понравившуюся программу в соответствии с инструкциями на экране.
Запустите установленную программу и перейдите в ее настройки через меню «Сервис» - «Настройки». В соответствующем пункте введите имя вашего сервера, порт, логин и пароль. Эти данные вам должен был сообщить провайдер ваших услуг по хостингу после регистрации.
Как правило, у рядового пользователя такие понятия, как «веб-сервер» или «хостинг», ассоциируются с чем-то абсолютно непонятным. Между тем, ничего сложного в этом вопросе нет. Попытаемся объяснить, что собой представляет web server, зачем он нужен и как работает, особо не вдаваясь в технические подробности, а, так сказать, на пальцах. Отдельно остановимся на вопросе о том, как создать и настроить такой сервер на домашнем компьютерном терминале или ноутбуке.
Самое главное в данном вопросе - понять, что сервер такого типа является не чем иным, как компьютером в интернете с соответствующим установленным программным обеспечением.
Но это абсолютно не значит, что в домашних условиях нельзя создать собственную конфигурацию. Поскольку у нас более распространенными являются операционные системы Windows, вопросы о том, как создать веб-сервер на Ubuntu (Linux), рассматриваться не будут.
На серверах этого типа в интернете хранится много информации. При этом те же антивирусы для обновления собственных баз данных обращаются именно к ним. Пользователь также имеет непосредственное отношение к таким серверам, оформляя запросы в браузере (поиск информации, обращение к какой-то странице и т. д.).
Вот и получается, что все страницы, присутствующие в интернете, хранятся именно на веб-серверах, к которым с одной стороны производится пользовательский запрос или обращение установленной программы, а с другой - выдается результат тем самым сервером, к которому производится попытка доступа.
Все пользователи привыкли, что для входа на какой-то ресурс в интернете (веб-страницу), на котором располагается информация определенного типа, в адресной строке просто вводится префикс www (или http) и последующее имя. Но никто не задумывается о том, каким образом web server понимает запрос и выдает результат.
На самом деле здесь нужно различать понятия сервера и клиента. В нашем случае страница, размещенная в интернете, сохранена именно на удаленном сервере. Пользовательский компьютер выступает в роли клиента, от которого и производится обращение.
Для доступа в интернет применяются программы, называемые веб-браузерами. Они переводят пользовательский запрос в цифровой код, распознаваемый веб-сервером. Сервер его обрабатывает и выдает ответ в соответствующем коде, а браузер уже преобразует миллионы нулей и единиц в нормальный вид с текстовой, графической, звуковой или видеоинформацией, которая размещается на странице.
Из всего серверного программного обеспечения, как считается, самыми распространенными являются Apache и Microsoft IIS. Первый является более популярным и в большей степени используется в UNIX-подобных системах, хотя и может устанавливаться в среду Windows. Кроме того, сервер Apache является абсолютно бесплатным программрным обеспечением и совместим практически со всеми известными операционными системами. Однако, как отмечается, предназначено это ПО в основном для профессиональных программистов и разработчиков.
Программный продукт от Microsoft рассчитан на среднестатистического пользователя, который установить и настроить такой веб-сервер для Windows сможет без дополнительной помощи квалифицированного специалиста.
Тем не менее, если исходить из официальной статистики, программное обеспечение Apache использует порядка 60% всех существующих серверов, поэтому вопрос установки и настройки начальной конфигурации рассмотрим именно на его примере.
Для инсталляции потребуется скачать специальный серверный пакет, сокращенно обозначаемый как WAMP, в который входит три основных компонента:
Инсталляцию можно произвести из пакета WampServer. Для этого достаточно следовать указаниям «Мастера», который на одной из стадий предложит выбрать интернет-браузер, который будет использоваться по умолчанию.
Для этого нужно будет перейти в папку с исполняемым файлом браузера (если это не Internet Explorer, обычно она располагается в директории Program Files). Попутно сам браузер следует добавить в список исключений брэндмауэра Windows. На финишной стадии ставится галочка напротив пункта немедленного запуска, после чего в системном трее появится соответствующий значок, на который нужно нажать и изменю выбрать запуск локального хоста (localhost).
Если все сделано правильно, появится домашняя страница сервера. Далее будет предложено инсталлировать дополнительные компоненты (если этого не сделать, система выдаст ошибку). В основном инсталляция касается дополнительных надстроек, элементов и компонентов, которые будут использоваться сервером в дальнейшем.
Настройка веб-сервера несколько сложнее. Сначала в меню системного трея выбирается переход в папку WWW (место хранения надстроек или файлов HTML). После этого прописать следующий текст в «Блокноте»:
Привет!
"; ?>Можете просто скопировать текст в «Блокнот» и сохранить файл под именем index.php в той самой папке WWW (хотя можно обойтись и без того, поскольку этот шаг применяется исключительно для проверки локального хоста). Вместо приветствия можете вставить любой другой текст или фразу.
Затем в браузере нужно обновить страницу (F5), после чего на экране отобразится содержимое. Но для других компьютеров страница будет недоступна.
Чтобы открыть доступ, нужно изменить файл httpd.conf, прописав в разделе, который начинается с
Order Allow,Deny
Конечно, что касается понимания сути функционирования или настроек домашнего веб-сервера, здесь приведена только самая начальная и краткая информация, так сказать, для общего понимания. На самом же деле все процессы являются намного более сложными, особенно в части преобразования запросов и выдачи ответов, не говоря уже о настройках сервера в домашних условиях. Если у пользователя есть желание разобраться в этих вопросах, тут не обойтись хотя бы без начальных знаний той же надстройки WordPress и языка PHP. С другой стороны, для публикации примитивных страниц, содержащих в основном только текстовую информацию, можно использовать и эти начальные сведения.
Наверное, я бы не стал писать на эту тему ни одной статьи, если бы не слишком частые просьбы рассказать, как сделать свой сервер для сайта . То есть превратить обычный домашний компьютер в сервер , на котором можно размещать свои сайты и на которые смогут зайти люди из любой точки мира. Задача это очень сложная, но постараюсь кратко описать порядок действий.
Прежде чем задумываться о своём сервере, нужно понять, удовлевторяет ли Ваш компьютер минимальным требованиям? Вот их список:
Из этих двух требования становится понятно, что дешевле и проще будет арендовать физический сервер . О чём я всегда и пишу всем тем, кто хочет .
Но для тех, кто не хочет доверять обслуживание сервера другим лицам и у кого выполняются оба требования, для тех я напишу, что необходимо сделать:
Теперь при вводе в адресной строке: http://Ваш_IP , - должен открываться Apache . Поменять корневую директорию для сайтов можно также в httpd.conf .
Если Вы хотите, чтобы сайт был доступен не только по IP , но и по домену, то тогда нужно поднимать DNS .
Также можно установить ещё PHP и MySQL , а также PHPMyAdmin . Если планируете иметь доступ с другого компьютера, то потребуется и FTP-сервер .
Установка каждого из этих элементов - это отдельная статья, причём достаточно большая. Поэтому ещё раз подумайте, действительно ли Вам необходимо создать свой сервер для сайта ? Если да, то смотрите на последовательность действий из этой статьи и, используя поисковую систему, узнавайте более подробно по каждому этапу и применяйте это на практике.
И, напоследок, не забудьте, что компьютер должен быть всегда включённым, иначе Ваши сайты будут недоступны.
Здравствуйте, мои дорогие читатели! Мы с вами много говорили о . Думаю, пришла пора поговорить о том, как создать свой сервер для сайта.
Иными словами, хочу рассказать, как превратить заурядный, домашний компьютер в серьезный профессиональный агрегат, позволяющий размещать сайты, которые будут доступны пользователям в любом уголке земли.
Забегая немного наперед, должен предупредить вас, что эта задача не одна из легких.
Локальный сервер – это специализированное программное обеспечение, позволяющее управлять (создавать и размещать) персональными сайтами на домашнем оборудовании (локальном компьютере).
Локальный сервер на дому позволяет получить функционал, аналогичный стандартному онлайн , только абсолютно бесплатно.
Отвечу на вопрос достаточно лаконично: скачать и установить необходимый программный набор компонентов. Но прежде чем это сделать, нужно оценить свои возможности, а точнее возможности вашего ПК. Для этого вам необходимо проверить его характеристики: объем оперативной памяти, показатели процессора и т.д.
Кроме того, вам нужен:
Так как услуги провайдера (тем более тех, которые предоставляют вам высокую скорость передачи данных) платные, намного проще и дешевле воспользоваться услугами частных физических серверов.
Для тех, кто не ищет легких путей, и чья домашняя аппаратура отвечает высоким требованиям, в руководстве ниже я опишу пошагово, как правильно создать свой сервер.
Устанавливаем многопользовательскую операционную систему Unix. К примеру, Apple Mac OS X или Линукс (кстати говоря, в этом вопросе и Виндовс не так уж плох, но я бы настоятельно рекомендовал установить все-таки Unix-систему).
Скачиваем архив с программным обеспечением Apache и через командную строку выполняем установку. Пошагово описывать данный процесс, думаю, не имеет смысла, так как в сети достаточно много качественных материалов на данную тематику, как говориться гугл вам в помощь.
Заходим в настройки программы (конфигурация Apache) и прописываем в разделе listen 80: ваш айпи-адресс.
Открываем порт №80 и вуаля — пользуемся сервером дома.
Теперь, прописав в адресной строке ваш IP-адрес, компьютер должен открыть конфигуратор Апаче. Поменять корневую директорию интернет-сайта можно через httpd.conf. Ну а если в планах открыть доступ к серверу не только через IP, но и через , тогда вам потребуется поднять DNS.
Внимание ! Не забудьте о том, что теперь ваш ПК (сервер) нельзя выключать. Если это сделать, ваши сайты в Глобальной сети станут недоступными для пользователей.
Я думаю, данного материала вполне достаточно, чтобы решить для себя: хотите ли вы по-прежнему сделать из своего ПК сервер или нет.
C уважением! Абдуллин Руслан