Чтобы ответить на ваш первый вопрос, нет. Не технически. Статические элементы, такие как HTML / CSS / Javascript / Media Files, могут быть доступны, если они знают URL (или вы оставляете опцию индексирования включенной. Используйте .htaccess, чтобы отключить это). Файлы PHP безопасны. Единственное, что люди смогут увидеть - это их выход. Я бы порекомендовал использовать PHP при создании сайтов, если это возможно.
Вы можете добиться результатов, похожих на ваш второй вопрос, используя файл .htaccess и его свойства перезаписи. Вы также можете использовать методы PHP POST / GET для обработки событий, как вы предлагаете.
Надеюсь, это поможет!