Для чего нужен локальный сервер?
==================================

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

 Все данные обрабатываются и хранятся браузером, используйте localStorage, гугл в помощь 

**Вопрос:**  

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

  

**Ответ:**  

Теперь подумайте, когда вы перезагрузили страницу - то срабатывает то-же самое действие, с сервера (или из любого другого хранилища) пришла страница и отрисовалась. Откуда ей знать, какие данные были введены перед загрузкой?  

**отрисовка на стороне сервера**  

Есть технологии, позволяющие присылать страницу уже с данными, но про них речь не идёт  

  

  

**Вопрос:**  

> Для чего нужен локальный сервер?

  

**Ответ:**  

Локальный сервер (в веб разработке), зачастую, нужен для имитации отправки/запроса данных на сервер и облегчает настройку ответов на запросы со стороны сервера. Это позволяет не использовать настоящий сервер (не забываем, что настоящий сервер требует денег), да и с заливкой кода на реальный порой бывает не всё так гладко. А если вы 10 часов подряд каждые пару минут вносите изменения и хотите увидеть результат? Возникают разного рода напряги.  

*Если коротко, то локальный сервер быстрее, дешевле, проще, легче.*  

  

**Ссылки:**  

  

**Глубже:**  

[Ресурс](https://jsonplaceholder.typicode.com/), на котором есть ссылки на фейковый рест апи сервер. Суть такая, что туда можно слать запросы и настоящий сервер будет отвечать, а вы - на стороне JS обрабатывать ответ сервера. 

 Можно писать в куки, local storage.  

Локальный сервер не нужен 

 Сам не знаю. Использую связку nginx + php-fpm + MariaDB  

Разработку веду в Eclipse PHP Developer  

Для записи данных в БД использую скрипт php  

Обычно его же использую для запроса и вывода ответа в формате JSON  

Да, вместо PHP можно использовать Node.JS  

  

Конечно, можно сначала хранить данные локально, но мне лень потом переписывать логику.  

(не понял одного из ответов, что "настоящий сервер требует денег" - nginx работает и под Windows, php и MariaDB тоже)  

![600dc2390343a663009007.jpeg](https://habrastorage.org/webt/60/0d/c2/600dc2390343a663009007.jpeg)