знаете, так смешно со стороны, когда люди берут десктопную систему, а требуют от нее серверных возможностей... Посмотрите в стандартном фаерволе, что он может... Если не может - ну или искать фаервол сторонний, или нормальную систему ставить...
больной, не занимайтесь самолечением. Доктор сказал в морг - значит в морг.
ЗЫ. Ну позвоните вы в техподдержку, там умеют отвечать на такие вопросы. Провайдер всегда знает, как клиенту надо настроить свое оборудование, чтобы у него заработал интернет....
shared hosting - некий сервер (группа серверов) с установленным веб сервером, сервером БД, php, прочим ПО. Вам даются ресурсы под ваш конкретный сайт.
VPS - вы получаете голый сервер, на который надо установить ПО, настроить, и уже на него положить ваш сайт.
Вы не понимаете, что вот те 512Мб памяти - это не под ваш сайт. Это под операционную систему, веб сервер, сервер бд, пхп интерпретатор, и только потом ваш сайт...
Вот когда поймете - тогда и занимайтесь.
СКолько раз вы запустили свой сайт на виртуалке? На каком нить VirtualBox на вашем компе?
ну так вы же сказали, что имеете представление о sql. В самом sql 8 команд, что их знать то?
В соседнем ответе вас послали на сайт с подробным описанием. Книг по SQL - масса. Что вам надо собсно?