Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Возможно ли объединять .exe с .txt, используя Python?

Лучший ответ:
А теперь представьте себе, что люди, которые подобным безграмотным образом формулируют требования, будут вами руководить. Вы будете тут постоянно спрашивать, что же они имели в виду? Или решите уволиться через неделю? 
По сути формулировки, им, вероятно, нужно делать исполняемые файлы, которые написаны на Python, и в которые (в виде ресурсов, например) внедрены текстовые данные. Это возможно, но зачем это писать в вакансии?

Худший ответ:
Сразу уточню, что возможно я не до конца понимаю о чём речь и не понимаю вообще что такое ".dat" и зачем он в данном случае нужен. Но, суть вашего вопроса напомнила мне мои потуги ~15-летней давности написать собственный архиватор, который мог бы создавать само-распаковывающиеся архивы. В те времена, я достаточно дотошно изучал структуру .EXE-файлов... и в какой-то момент обнаружил, что Вы можете дописывать в конец практически любого (исключения в основном составляют программы проверяющие собственную целостность при запуске) .EXE-файла любые другие данные. Более того, все само-распаковывающиеся архивы работают именно по такому же принципу - в конец .EXE-файла - просто дописывается архив, после чего, при запуске, файл (SFX-архив) читает сам себя, смещая указатель на длину (размер) исходного .EXE-файла (за которым соотв. идёт уже архив).
Иными словами, Вы можете дописывать что угодно в конец EXE-файла не нарушая его работоспособность, хоть TXT-файлы, хоть картинки, хоть BluRay фильм туда добавьте... Делается это максимально просто на любом (ну или почти любом) языке, просто открываете .EXE-файл, в бинарном режиме, на запись, открываете другой файл (текстовый или любой другой), так же в бинарном режиме, смещаете указатель в первом файле в самый конец, пишите данные из 2-го файла. Собственно... и всё. Причём тут конкретно Python - я понятия не имею.
P.S. Кстати да, можете эксперимента ради найти "башку" от любого самораспаковывающегося архива (это которая .EXE) и дописать ей в конец архив, в результате чего обычный архив превратится в SFX/EXE...
Вопрос: Есть ли в программировании ниши, где нет митингов, огромнейших опенспейсов, бюрократии?

Лучший ответ:
митинги, огромнейшиe опенспейсы, бюрократия и корпоративная шизофрения никак не зависят от ниши.
они зависят исключительно от каждой конкретной компании.

Худший ответ:
любая мелкая компания
Вопрос: Получение хешированого с солью пароля из БД?

Лучший ответ:
Учебный проект? Сразу учитесь делать более менее правильно.

при регистрации получаем логин и пароль из формы, пароль хешируем.

$login = $_POST['login'];
$hash = password_hash($_POST['password']);

сохраняем пару в базу.

при логине, получаем логин и пароль из формы, делаем запрос в базу

$login = $_POST['login'];
$password = $_POST['password']; // не хешируем

SELECT * FROM users WHERE login = '$login'

Если запись в базе нашлась, то проверяем пароль

if (password_verify($password, $hash_from_db)) {
  // пользователь аутентифицирован
} else {
  // пара логин/пароль неверная
}

Худший ответ:
Сложить (конкатенировать) введённый пароль с солью и передать в качестве параметра в метод hash с указанным алгоритмом. Результат сравнить с сохраненным в БД хэшем.
Вопрос: Нужен ли Gulp для верстки?

Лучший ответ:
Хочешь легко, просто и быстро, то https://parceljs.org/
Хочешь все сделать по своему и на свой вкус, то https://webpack.js.org/, но надо значить его экосистему плагинов.
Gulp некуда впихнуть.
Есть готовые стартовые сборки вэбпака или галпа (если вдруг), вот они могут помочь разобраться в экоститеме и построении конфига, но пользоваться ими - боль, ведь ты не их создатель, который готовил под себя, а может быть нет.

Худший ответ:
Послушайте, лишним не будет. У него еще есть скринкаст по вебпак, тоже можно пройти, лишним не будет.
https://www.youtube.com/watch?v=uPk6lQoTThE&list=P...
Вопрос: Как связать mikrotik и VDS?

Лучший ответ:
Берете и делаете определенное api на сервере, с микротика определенной утилитой дергаете его по http. А также микротиком дергаете определенное api сервера чтобы он отдал определенный файл.

Худший ответ:
"mikrotik при определенных событиях записывал определенные данные в определенный файл"
Если имелся в виду файл на сервере - то да, придется или api городить или как-то через ssh миркотику подключаться к серверу и писать на нем файл.
Вы наверное в курсе, что у микротика есть возможность запускать скрипты "mikrotik write to file"
https://wiki.mikrotik.com/wiki/Manual:Scripting
этими скриптами можно и действия отслеживать и файл писать, и файл отправлять на сервер.
Вопрос: Какую литература почитать для системного администратора?

Лучший ответ:
У каждого своя специфика и свой уровень. Я вот читаю интернет изнутри

Худший ответ:
Однозначно серию книг Эндрю Таненбаума. Это отличный и очень обширный фундамент.
Вопрос: Почему срабатывает бесконечный цикл?

Лучший ответ:
Если вы по два символа добавляете, вы нечетную длину пароля никогда не словите.

Худший ответ:
Цикл бесконечный из-за того, что вы добавляете 2 элемента, и поэтому длина пароля никогда не равняется 3-м. Самое простое и логичное решение — заменить условие len(parole) != length на   
len(parole) <= length
Вопрос: Почему дочерний DIV не видит padding-right родителя?

Лучший ответ:
Почитайте здесь для понимания - https://developer.mozilla.org/ru/docs/Web/CSS/box-...

Ну, а после пропишите:
* {
  box-sizing: border-box;
}

Худший ответ:
Думаю проблема тут в использовании float, я бы не советовал вам использовать их в 2021 году, и забыть про это свойство как про страшный сон, и тогда проблема решиться сама собой :)
Вопрос: Как получить все файлы в папке и прописать для них include?

Лучший ответ:
https://www.php.net/manual/ru/function.glob.php и обычный цикл.

Худший ответ:
www.php.su/scandir()
Ну а заинклюдить просто пройдясь по массиву циклом.
Вопрос: Можно ли жить без css-фреймворков?

Лучший ответ:
Жить то можно, но какой в этом смысл :)

Худший ответ:
Я живу)
Зачем они нужны? Быстрее помогают иногда сделать работу.
На флексах все не плохо? Ну да, но они не решают всех вопросов, например та же сетка.
Еще + или иногда -, что в фреймворке, типа бутстрапа, есть много готовых решений на js. Плюс, что все и сразу есть. Минус, не все это нужно и увеличивает вес страницы и может тормозить.
Вопрос: Два раза двойные скобки в if?

Лучший ответ:
Может когда-то там было два условия, второе удалили, скобки убрать забыли

Худший ответ:
Компилятору пофиг сколько там скобок, хоть десять. Но я никогда такого не видел и согласен с Василий Банников - чем говорить про "некоторых" - сразу ссылку на код давайте.
Вопрос: Как добавить код в HEAD?

Лучший ответ:
Например можно в header.php там как раз и заполняется тег head.
Ещё можно через хук wp_head

P.S. Зависит от того, что вы хотите получить :)

Худший ответ:
Подписка на хук wp_head
Вопрос: Как распознать картинку с камеры на javascript и найти её в базе?

Лучший ответ:
Потому что задача не такая простая как хотелось бы, да, перцептивное хеширование и opencl верное направление, но ваша проблема именно в том что вы работаете с камерой а не типличными условиям и готовыми картинками.
Камера - это повороты и перспективные искажения, проблемы с неравномерной яркостью и мерцанием освещения, инертностью матрицы и глюки алгоритмов пост обработки в смартфонах.
Вы зависните глубоко и на долго тупо на определении границ вашего изображения, и хорошо, если бы оно было бы геометрически простым, типа прямоугольник

Худший ответ:
Решил проблему с помощью ml5js, а именно примером "Feature Extractor" на гитхабе.
Вопрос: Discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'str' object has no attribute 'author',что делать?

Лучший ответ:
Аргумент self имеет смысл только в классе.

Судя по тому, что вы добавляете функцию при помощи декоратора @Bot.command() - рискну предположить что класса там нет.

Если вы хотите использовать классы для команд: https://discordpy.readthedocs.io/en/stable/ext/com...

В противном случае - уберите аргумент self из объявления функции:
async def infouser(self, ctx, member: discord.Member = None):

Худший ответ:
Вы в ctx передаёт строку, а не словарь. Проверяйте вызов infouser, что вы передаёте туда?
Вопрос: Как отложить выполнения команды в laravel?

Лучший ответ:
Очереди: https://laravel.com/docs/7.x/queues

Добавляешь событие и обрабатываешь в очереди. Отправка смс, email и другие задачи

Худший ответ:
Смотрите в строну планировщика
https://laravel.com/docs/7.x/scheduling
Вопрос: Как быстро записать много записей в базу в laravel при этом проверяя уникальность?

Лучший ответ:
Можно создать большой запрос и воспользоваться
INSERT IGNORE
или 
ON DUPLICATE KEY UPDATE

Худший ответ:
Нашел решение
$myWords = Word::all();

        $wordsFromFile = [];

        foreach($words as $word => $translation)
        {
            $word = mb_strtolower($word);
            $translation = mb_strtolower($translation);

            $wordInDatabase = $myWords->where('word', $word)->first();

            if($wordInDatabase == null)
            {
                $wordsFromFile[] = [
                    'word' => $word,
                    'translation' => $translation,
                    'state' => 0,
                ];
            }
        }
        
        Word::insert($wordsFromFile);
Вопрос: Что представляет из себя директория /proc, /tmp?

Лучший ответ:
1) Если /proc не хранит информация не на диске, не в рам - то где вообще? Не понимаю(
/proc это вообще абстракция. Ядро системы знает какие процессы сейчас запущены и хранит это в памяти. А в /proc визуализирует это, предоставляя некий интерфейс в виде "все есть файл". Просто нужно понимать, что это не ext2/ext3/ext4 эмулируемый в памяти, это именно procfs
2) Например я в bash. Возможно ли как-то получить мой вывод, смотря в папку /proc процесса bash?
да, можете подключиться к вашему stdout, который собственно/proc/<PID>/fd/1
можно посмотреть как вы подключились и куда смотрит ваш /proc/<PID>/fd/1 (скорее всего в какой-нить /dev/pts/0) и оттуда тоже смотреть.
3) Если папка /tmp хранится в ОЗУ, могу ли я там хранить свои временные файлы для мгновенного доступа?
Да. Только нужно помнить, что tmpfs не ограничен, то есть чем больше туда кладешь, тем меньше свободного ОЗУ остается
4) Как можно реализовать подобное: Есть файл, в который постоянно пишется информация, чтобы он не занимал много места, я ставлю условный лимит в 10000кб, когда файл начинает весить больше, то разница будет стёрта из начала файла. 
Нужно понимать, что стереть 10 байт из начала файла нельзя, потому что нужно сдвинуть содержимое всего файла. Другими словами - файл целиком придется перезаписать.
Поэтому применяют другой способ - log rotate - когда идет запись в файл, проверяется его размер. Если он превысил значение, файл переименовывается (например в file.log.1) и открывается новый файл file.log
Можно контролировать сколько файлов может быть в списке и не забывать переименовываьт все файлы, чтобы они соответствовали порядку. Но этим нужно заниматься тому, кто пишет в файл.

Худший ответ:
1)в озу tmpfs
2)не понял вопроса
3)можешь,если есть права
4)а вот это не знаю/не умею ,будет срать в  в своп,и если винт не ssd то будут тормоза
у меня /tmp и кеш браузера смонтирован в оперативку
Вопрос: Как научиться использовать паттерны?

Лучший ответ:
Это приходит с опытом. Когда набьете много шишок на реальных проектах. Понимание или придет, или нет.
Использовать или нет паттерны видно, когда ты знаешь все ТЗ на проект, все его этапы, знаешь куда потом его будут интегрировать и с чем, какие последующие доработки и развитие проекта планируется. 
Обычно такие вещи знает и планирует архитектор.

Худший ответ:
Разбирать практические примеры. 
Можно, конечно, методом проб и ошибок - пару раз напишите костыль, который не расширяется, поймете как в след. раз сделать правильно. Но рекомендую начать с практики. 
Многие задачи шаблонны и для них уже есть православное решение. Для уникальных и сложных задач придется проектировать и комбинировать.
Вопрос: Как вывести массив в цикле php?

Лучший ответ:
foreach( $cart2 as $c ) {
echo    
        '
        <div class="card p-3 col-12 col-md-6 col-lg-3">
          <div class="card-wrapper media-container-row media-container-row">
            <div class="card-box">
                        <p class="mbr-text mbr-fonts-style display-7">'.$c['title'].'<br></p>
                           <h3 class="mbr-section-subtitle mbr-fonts-style display-4"><a href="popup:#mbr-popup-e" class="text-black" data-toggle="modal" data-target="#mbr-popup-e">УСЛОВИЯ</a></h3>
                    </div>
                </div>
            </div>
      ';
}

Худший ответ:
Это уже было у Симпсонов
Вопрос: Как найти почтовый индекс?

Лучший ответ:
Можно вводить любой. Это формальность

Худший ответ:
В гугле вводишь свой адрес и видишь индекс
Вопрос: Откуда берётся этот мусор или это не проблема?

Лучший ответ:
Наверно осталось от сайта, который был раньше на этом домене.
Запрет индексации в robots
Редиректы с этого шлака на главную или куда то еще на свой сайт
Удалить из поиска в Яндекс Вебмастере
Удалить из поиска в Google (не знаю, есть там такое). Терпеть не могу Google личные кабинеты

Худший ответ:
мусор берётся из движка wordpress
Вопрос: Каким средствам реализовывают в dev среде подсветку перерендыреваемого react компонента?

Лучший ответ:
мне кажется вы имеете ввиду возможность react dev tools включается так - https://monosnap.com/file/zJd5vuToWPfD4Y2xKr45JRcl...

Худший ответ:
Вы имели в виду что-то подобное  или я неправильно понял ваш вопрос?
Вопрос: Как узнать день недели?

Лучший ответ:
strtotime(date('Y-m-d')) - это глупость
во-первых, есть time()
во-вторых, оно тебе не нужно
в-третьих, 'Y-m-d' - это не магическое заклинание, а один из форматов, которые понимает функция date(). Описание которых пожно почитать в документации. И найти там то что тебе нужно

Худший ответ:
strtotime(date('Y-m-d')) не глупость
Вы сделали половину, нужно дописать одну строчку)
$date = strtotime(date('Y-m-d'));
print_r(date("w", $date));
В результате получаетет число, от 1 до 7. Где 1 пн, а 7 вскр. Пишите if и все)
Вопрос: Почему яркость меняется сама?

Лучший ответ:
Интел
Панель управления графикой в фирменной утилите от Интел, пункт называется "энергосбережение дисплея".
AMD
VarBright

PS: даже если на интел не стоит эта утилита, функция все равно отрабатывает, нужно поставить утилиту, отключить функцию и можно удалить утилиту обратно)

Худший ответ:
Смотрите  инструкцию. Скорее всего там у вас стоит авторегулирование. 

Вот пример настроек
acerepair.ru/blog/kak-nastroit-yarkost-na-noutbuke-acer
Вопрос: Как узнать местонахождение абонента мобильной связи?

Лучший ответ:
Это платные услуги, полазь по форумам даркнета, там много предложений)
Если нужен город, то это можно бесплатно сделать, таких сайтов в гугле много

Худший ответ:
Если вопрос мелкий- забей. Ну развели- бывает.
Погугли какая статья по твоему вопросу и с этим иди в полицию. Принятое заявление (а точнее штамп с принятием заявления) обязательно оставь себе. Все отказы принимай только письменно. И эти документы в прокуратуру. Если есть состав преступления -зашевелятся. Но так можно разворошить улей. (если ты в рф)
Чтоб что то найти самому можно покопаться на даркнете. Тот ж попсовый даркмани доступен и без TOR.
Вопрос: ПК с оперативной памятью в двух канале выдает BSOD, как это возможно?

Лучший ответ:
Временное решение проблемы это понижение частоты оперативной памяти в биосе, в моем случае с 2133 до 1600. Благодаря этому, пк почти два дня работает без перезагрузок и синих экранов с памятью в двух канале. 
Нормальное решение проблемы описано ниже Dance Macabre, плюс тех поддержка ASUS рекомендует тоже самое.

Худший ответ:
Что сеть говорит о TiWorker.exe.
Вопрос: Поощряют ли авторов на хабре?

Лучший ответ:
К сожалению, у нас из статистики — только количество использования кнопки доната, суммы переводов мы не фиксируем (да и это личное дело авторов). Если вкратце, то кнопку жмут, но не очень охотно, не все и не всегда — в этом плане по стабильности и размеру донаты вряд ли догонят ППА, очень много зависит от статьи и других факторов. Хотя бывают и такие случаи (но они, скорее, исключения)): 

Худший ответ:
На эту кнопку никакой надежды нет.
Спрашивал у некоторых популярных авторов - ничего не получали.
Мне тоже ничего не приходило.
Видимо мозг человека, сфокусированный на тексте статьи, не замечает этой кнопки.
Вопрос: Как восстановить данные bitlocker без ключа?

Лучший ответ:
Только форматированиеда

Худший ответ:
Есть вариант. Но за деньги
Вопрос: Как посчитать количество заявок за месяц?

Лучший ответ:
=счётз(filter( a:a ; c:c >= ссылка_на_дату_от ; c:c < ссылка_на_дату_до ))
или так, если охота хардкода
=СЧЁТЗ(filter(C2:C;C2:C>=ДАТА(2020;11;1);C2:C<ДАТА(2020;12;1)))

Худший ответ:
Если с ходу идея, то в countif передавайте не всю ячейку, а 4 и 5 символ, это будет месяц.
А вообще для таких дел делают сводную таблицу. Там всё что вам нужно есть
Вопрос: Как сделать анимацию при загрузке?

Лучший ответ:
Хороший пример. SVG от Mack Ayache

snippet

Худший ответ:
gsap timeline

https://www.youtube.com/watch?v=sN93DRYkCO8
(там есть и ссылка на гитхаб проекта)
Вопрос: Какие выбрать размеры Landing Page?

Лучший ответ:
Сделайте макеты на 1920, 960 и 600px.
320-600 - для мобил
600-900 - планшетов
все что больше для ПК
media и viewport в помощь ))

Худший ответ:
Вот немного про сетку
https://youtu.be/TZcjJSJcalU
Вопрос: Что значит это регулярное выражение?

Лучший ответ:
Это похоже на неполную запись именованной подмаски. Неполная - потому что не хватает названия в угловых (или в апостофах) скобках:$str = 'post/123';

if (preg_match("#^post/(?P<name>\d+)$#", $str, $arr)) {
    var_dump($arr);
}В результате будет массив:
array (size=3)
    0 => string 'post/123' (length=8)
    'name' => string '123' (length=3)
    1 => string '123' (length=3)

Худший ответ:
Выражение для поиска в одной строке другой, при этом не прямое совпадение как например в функции strpos а с кучей вариантов.
Вопрос: Почему нет показов сайта в поисковиках?

Лучший ответ:
Раз на раз не приходится, пару раз открывал интернет-магазины по 150 тыс страниц с абсолютно неуникальными содержаниями, все уходило в поисковик наура, даже на свежих доменах, держалось там. Я не понимаю уже эти поисковики если честно... Чем больше пыжишься над контентом - тем хреновее.

Худший ответ:
ты приколист штоле

https://lacomete.ru/katalog/divany/
https://lacomete.ru/katalog/divany/pryamye-divany/

сделай сайт с контентом, потом продвигай
Вопрос: Почему не работает грид система Bootstrap?

Лучший ответ:
meta viewport гугли

Худший ответ:
рекомендую использовать шаблон с официального сайта bootstrap, что-бы в дальнейшем таких "забываек" не было
Вопрос: Как правильно сделать хостинг на сервере?

Лучший ответ:
Как правильно сделать хостинг на сервере? Пригласить системного администратора.
Ну или самому установить ОС и поднять веб сервер, если есть необходимые знания.Насколько я понимаю если использовать Node.js или c#, то это уже скорее веб-приложение, чем сайт.Сайт это одна или несколько страниц с информацией доступные в сети интернет. От того какие технологии и инструменты вы используете его название не меняется.
Веб приложение это программа у которой графический интерфейс реализован в виде вебстраницы.а как и что используется для запуска веб-приложений на сервере?А просто запустить их вас не устраивает? Обязательно что-то использовать?какие есть аналоги apache nginxчто использовать для обеспечения безопасности на сервере?нормального админа.

Худший ответ:
Купите VDS. Он стоит 3 копейки. У вас на домашнем компьютере, как минимум должен быть белый IP и желательно статический.
Вопрос: Почему пустое регулярное выражение всегда возвращает true?

Лучший ответ:
Потому что данное регулярное выражение трактуется как "строка содержит пустую подстроку" и является истинным для любой строки. Выражение "строка является пустой" выглядит как /^$/, но гораздо проще проверить обычным равенством ($url === '').

Худший ответ:
<?php
$uri = 'contacts';

var_dump(preg_match('//', $uri, $out)); // true
var_dump($out);

Потому что при такой постановке задачи вы находите строку нулевой длины в исходной строке
int(1)
array(1) {
  [0]=>
  string(0) ""
}
Вопрос: Как создать зависимость между строками консолидированной таблицы и дополнительными данными?

Лучший ответ:
добавляйте дату и делайте сортировку по дате тогда последние строки будут внизу

Худший ответ:
Консолидированные данные (возвращаемые формулами) нужно переносить (скриптом GAS, сервисом Zapier или аналогичными) на новый лист или в новую таблицу, где уже добавлять нужную информацию.
Вопрос: Спамвертайзинг на hetzner, как правильно им ответить, чтобы не заблокировали?

Лучший ответ:
Зная многих знакомых и как блочат сервера по первой жалобе не разобравшись
Если ваши знакомые не смогли найти источник - это не значит, что его нет.

1)для этого необходим установлен и настроенный почтовик?
Нет. Вам вполне могли закинуть скриптец, который умеет отправлять письма без MTA.

2) Как правильно им ответить, чтобы они не заблокировали сервер, на котором админ не прикасался к почтовику. 
Тут главное не отмалчиваться, а выйти на контакт с поддержкой. Им блокировать всех клиентов подряд тоже нифига не выгодно.

Если почта вам не нужна, то можете заблокировать исходящие соединения по 25 (можно и 465 до кучи) порту в фаерволе и об этом и написать. Но лучше поискать откуда могла происходить рассылка и устранить причину. Жалобы совсем без причины если и бывают, то очень редко.

Худший ответ:
Насколько я знаю термин спамвертайзинг это агресивная спам реклама, не обязательно через почту.
Допустим у меня есть форум, и мне боты туда напостили рекламы некоторого сайта - я могу пойти и пожаловаться хостеру/регистратору этого сайта на спамвертайзинг.

1 напишите им что вы ничем таким не занимались.
2 уточните что жалоба на действия с вашего ип/сервера или в жалоба вам потому что этот сайт хостится у вас
3 если жалоба на действия с вашего сервера - попросите детали, скажите что будете искать проблему
4 как искать зловредов отдельая тема, но обычно вдумчивое чтение списка процесов и иногда анализ исходящего трафика позволяют найти зловредов.
Вопрос: Как создать программу для решения тестов?

Лучший ответ:
нет, задача достаточно тривиальная с одной стороны, и достаточно много нюансов при разных вариантах требуемого функционала с другой стороны. Так что думаю что если и есть, вряд ли подойдет конкретно под вашу задачу.

Худший ответ:
GreaseMonkey :)
Сердито, сурово, просто!
Вопрос: Что можно изменить в настройках?

Лучший ответ:
делайте уборку вручную во время низких нагрузок на базу

Худший ответ:
Мониторьте во что именно вы упираетесь.
Предположу что в диск. Такой cost_limit на такой cost_delay - это надо очень хорошие диски. И если вы думаете, что "SSD" - это хороший диск - то мне придётся вас огорчить. SSD бывают очень-очень разными.
Вопрос: 2 диапазона IP-адресов в одной сети. Как сделать правильно?

Лучший ответ:
Поставьте на компьютерах маску /16 и будут все адреса в одной сети.

Худший ответ:
Если dhcp не требуется, то просто добавляем второй лан ип на микроте и нужную подсеть. Все.
Вопрос: Самописный проект: как узнать, его можно запустить на хостинге или же нужен VPS?

Лучший ответ:
При чём здесь Lavarel? При чём здесь MVC и структура папок? 
Какая-то каша, в том числе в понятиях и терминах.
Берите и запускайте на любом хостинге. Хостинг - это и есть сервер.
А VPS-это и есть хостинг.
Но сначала надо отладить его локально на своей машине.VPS-хостинг, конечно, всегда лучше.
Но обычно VPS на *nix-ах (Ubuntu, Debian, etc). Поэтому, если проект под Windows, то будут сложности, либо намного дороже выйдет хостинг.

Худший ответ:
Точка входа и в дебри сознания, это конечно хорошо... 
Но перед этим, если уж развернули на хостинге, посмотрите что валится в error лог, 500 это уже не самый плохой признак для вас.
Если нет логов, проверьте не отключён ли вывод ошибок, как в настройках в хостера, так и в корневом каталоге проекта.
Велика вероятность что вы пытаетесь запустить написанное под php 5.2 на 5.6+
Поддержка хостера должна вам помочь.