Смотря что за домен второго уровня. Если, например, *.com.ua - тогда все ок, а если *.freehosting.ru, или *.megafreedomain.ru - то таким сайтам я бы не доверял.
Подключаться в начале работы скрипта, отключаться в конце. Если подключаться перед каждым запросом в БД, то это будет лишнее время работы скрипта. В демоне в принципе тоже так. При старте выполнения задачи подключаемся, в конце отключаемся. Ждём след задачу с закрытым соединением.
Учите паскаль, вот это язык и сложный. Вы правы, php вообще бред, какие-то говнокодеры написали, сами не знают что пишут. Смотрите ещё в сторону Basic и все у вас получится.