Ключи в реестре - это не переменные окружения, а просто способ сохранять их значения между перезапусками. Ну, и реестра нет ни в Linux, ни в MacOS, так что ваш бот теряет преимущество кроссплатформенности, если использует winreg.
Перед вызовом pool.map() проверьте, что у вас в urls, или перед сткокой soap = BeautifulSoap(html. 'lxml') проверьте, что в html. Судя по ошибке, в html как-то оказывается число вместо строки.
fdff7, если бы проблемы серверов легко решались советами в интернете, админы были бы не нужны. Диагностика и исправление проблем web-сервера может требовать немалого опыта и знаний.
Шардинг нужен для снижения нагрузки на сервер с помощью распределения копии таблицы по нескольких узлам, а не для ускорения запросов через уменьшением размера таблицы.