DWWEB.RU
СКРИПТЫ

Как сделать сайт пошаговая инструкция.

2019/08/22 Марат 168 0 HTML | PHP |

Когда-то у меня была тема - как создать сайт самостоятельно шаг за шагом. И вот мы решили переиздать данную тему создания сайта.

Та тема почила в бозе, в связи с переделкой всего сайта и реорганизации 100% контента!

И… тема создания сайта своими руками шаг за шагом - просто огромна! Но тем не менее!

Я поделюсь с вами знаниями, которые набрались у меня за несколько лет!

Погнали! В каждом вопросе мы будем давать развилку, если таковая имеется!

С чего начать свой сайт!?

И прежде чем начнем нашу тему:

рекомендую нашу страницу с готовыми скриптами!

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

Если возможно, то имеется пример работы скрипта + каждый скрипт запакован в архив - его можно скачать!

  1. Домен.

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

  3. Хостинг

  4. После домена вам потребуется хостинг! Рекомендую RUWEB – пользуюсь уже с 2013 года!
    Обратите внимание, что на сервисе есть возможность получить домен бесплатно.
    В этом пункте мы не говорим о бесплатном хостинге, потому, что я не считаю даже возможным, что-то здесь обсуждать и добавлять про эту тему! И буквально вчера написал тему, почему я не куплю хостинг на ukoz-e

    Купить ssl и установить ssl

  5. Что такое ssl сертификат!? И почему он стоит так высоко!?
  6. Сайту DWWEB.RU на момент написания данной строки 4 года! Мы набирали посещаемость, мы набирали тиц, поом икс... и в какой-то момент мы попали под каток Яндекса. По многим причинам! И в том числе отсутствие ssl сертификата вменялось в вину! Это произошло 06.06.2019 и вот уже ноябрь и конца и края этому не видать! После санкций наш ИКС упал в 2 раза... посещаемость упала в ноль! Да... сейчас она немного подросла - но эта посещаемость просто смешна, на фоне того, что у нкс было! И такое ощущение, что ssl - это как-будто новый сайт! И купите сразу ssl сертификат, чтобы потом не мучаться как сейчас я!

  7. Включить php в html

  8. Совсем забыл о теме включения php в html

  9. FTP и программа

  10. Для заливки фалов на сервер вам потребуется FTP и программа, я испытал огромное количество разных программ – уже лет 10 пользуюсь
    FILEZILLA


    Первая развилка…
  11. Движок...

  12. Установить какой-то движок, поскольку я не особо ими пользовался, то ничего и сказать не могу по этому поводу…... единственное, что боком я соприкасался с движками – это устанавливал доски объявлений и магазин(магазин можно условно назвать движком…).

  13. Делать Движок самостоятельно

  14. Делать движок самому и начинать… начинать с чего!?

    Если делать самостоятельно, то вам понадобится очень много знаний! Практически все теги, которые вы видите справа на странице – и то… этого еще не достаточно!

    Но тем не менее, мы все равно продолжим, хоть и путь наш может оказаться очень длинным!


  15. Единая точка входа.

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

    Основной смысл этого, что все запросы в адресной строке будут переадресовываться… например на страницу https://dwweb.ru/index.html и тут будет обрабатываться данный запрос.

    Еще несколько страниц на тему .htaccess
    + С самого начала бы установил ssl сертификат.

    Почему я тут добавляю ssl сертификат - просто, лучше его установить перед запуском сайта. А иначе, вы все равно придете к этому, только потом, когда у вас будет много контента... вы столкнетесь c неудобствами!

    Если ваш сайт нацелен на получение дохода - получите снижение дохода во время перехода с http на https


    Очередная развилка – хранение данных

  17. База данных.

  18. Большинство файлов используют базы данных. Это, наверное, удобно. Но как мне кажется…для маленьких сайтов – это немного неоправданно…

  19. Файлы

  20. Есть несколько вариантов хранения данных вашего сайта в файлах. Либо все в одном файле, либо разделить данные на несколько файлов.

    Как это делаю я на этом сайте…

    К примеру… если вы собираетесь делать сайт блог, в котором вы станете единственным автором публикаций… то… к примеру, если вы будете создавать по 1 странице(физически файл будет существовать + будет файл, в котором будет краткая информация о данной странице… дата, время, и др… как наш сайт), то в год у вас будет 365 страниц. Через 10 лет строк будет 3650… php может открыть файл "dat" до 500.000 строк, с трудом, но может…(специально экспериментировал(если сподоблюсь - видео надо сделать на эту тему...))

    Вам потребуется 1000 лет на преодоления планки 500.000 строк..

    Нашему сайту уже 4 года (отсчет с ноября 2015 года) - всего страниц = 1


  21. Теги html.

  22. И никакой сайт не может быть построен без знаний

    тегов
  23. Структура страниц.

  24. Вне зависимости от системы хранения данных, у вас на сайте должно быть несколько типов, видов страниц.

    В качестве примера возьмем наш сайт…

    Главная - https://dwweb.ru/ – где будет список всех страниц.
    Главная списком https://dwweb.ru/page?spisok=ALL – это необязательно, но как мне кажется – пользователю предоставлен выбор…
    Страница темы(+тегов). https://dwweb.ru/page?search=PHP
    Страница поиска.https://dwweb.ru/page?search_on_site=поиск
    Страница с контентом. https://dwweb.ru/page/news/005_kto_ya.html
    Админка, которую я вам не покажу.#admin

    И тд...

    Для обработки и вывода каждого вида – типа страниц, потребуется свой скрипт(алгоритм), единственное будет постоянным это оболочка.

    Которое будем загружать с одного шаблона с помощью include
  25. Отправить, получить и записать данные(и в переменную)

  26. Для базы данных базы данных

    Отправить данные:

    метод post.
    метод get.
    Чтобы воспользоваться этими методами вам потребуется форма отправки данных.
    Формы ввода input и textarea + элементы формы
    Для файлов, для записи - функция file_put_contents,

    для получения данных в переменную...

    в строку : file_get_contents
    в массив : file
  27. Создание папки

  28. Создание папки - теория
    Создание папки - Пример
    Еще о папках

  29. Создание файла

  30. Создание файла - теория

    Файл будет создаваться каждый новый день, если кто-то будет заходить на данную страницу...

    1). Создание записи в файл при входе, записываться будет дата в конец строки ->Пример
    2). Создание файла при нажатии на кнопку , в файл будет записываться дата, формата: 24.11.2019 - 00:23
    3). Создание файла с контентом из формы, название файла будет формироваться из первого поля ввода.

    Ещё о файлах

  31. Удаление файла

  32. Удаление файла - теория
    Пример удаления файла, если файл ранее был создан, то будет выводится сообщение
    Файл существует! Нажмите по кнопке - файл удалится по нажатию по кнопке

    После того, как вы нажмете по кнопке, будет результат:

    Файл удален

    Если вы зайдете в тот момент, когда файла не существует, то вы увидите такой текст:

    Файл не существует! Чтобы его создать - Вам нужно его сперва создать здесь

  33. Вывод информации

  34. echo
    print_r
    Для работы с массивами потребуется цикл. (где выше приведенные ссылки присутствует список - он формируется с помощью цикла)
  35. Регистрация

  36. В тему регистрации входит :

    1). регистрация,
    2). подтверждение регистрации,
    3). авторизация,
    4). выйти,
    5). забыл пароль .

    Предыдущие пункты как-то проверять надо – для этого нужна :

    6). тестовая страница
    7). Скачать простые примеры - регистрации
  37. Карта сайта xml

  38. Карта сайта в формате xml

  39. Карта сайта html

  40. Наконец-то создал автоматическую карту сайта, т.е. она создается автоматически... без моего участия!

  41. Комментарии для сайта

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

P.S.

Страница не закончена и пункты будут добавляться.

Написал все то, что вспомнил и в том порядке. как мне кажется должно идти...

Может я что-то пропустил, можете написать в комментах...

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
Как сделать сайтШаг за шагом сделать сайт инструкцияПошаговая инструкция как сделать сайтdwweb.ru создать сайт

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019