Worddoc: webpack - бандлер, gulp - таск раннер с возможностью организации красивых пайпов операций с файлами. Проблема в том, что когда у вас есть бандлер, 90% всего делает он сам, причем делается все это относительно проще и дает больше возможностей за счет лучшего контроля над зависимостями.
Ну мол надо только точку входа указать а дальше зависимости сами соберутся. И все слинкованные ресурсы можно так же скопировать. И прогнать через какие-то процессоры... и организовать тот же пайп но... чуть по другому.
И в итоге то что остается от gulp можно спокойно заменить на набор скриптов в package.json.
AlikDex: вам сейчас даже не стоит замарачиваться на эту тему. Врядли это станет узким местом в вашем приложении. Да и всегда результаты выборок можно закэшировать.
по фреймворкам - берите самый популярный. Сейчас это laravel, symfony или zend на ваш вкус. Работу с ними не проблема найти. И с документацией все хорошо. Но не зацикливайтесь на фреймворках, изучайте разные подходы... это надо делать постепенно, что бы мозг не засорять ненужной информацией. Ибо фреймворки хоть и выглядят "разными", фундаментально ничем не отличаются.
Сергей: обучаемость очень сложно проверять. А потому в основном предложения для джуниоров не ориентируются на сложную работу и "обучение". Для этого компания должны быть достаточно крупной, что бы были ресурсы на менторство. Отсюда и проблемы автора что мол "только CMS"
he he: таковы реалии рынка. Джуниоры нужны чаще именно для такой вот грязной работы.
Я был в вашей ситуации, и пошел по простому пути. Поскольку для 15-ти летнего шпанюка деньги не сильно нужны, то я годика два-три просто фрилансил, писал для себя и набивал руку и опыт. А потом составил резюме и ждал откликов. Дождался - устроился, готово. В моем случае ситуация была сложнее, потому как "в мое время" такого обилия учебных материалов и помощи от сообщества небыло.
Resident234: а насколько должен быть рандом? Например можно просто к последнему вставленному "прибавлять" рандомное значение, таким образом мы будем получать массив рандомных чисел уникальных и отсортированных.