Может тупо на каждом компе можно прописать файлы с разрешенными сайтами?
Я о том — почему бы его не разместить в саму Django — в стандартные либы.
Не уж-то его придется часто менять в процессе реализации проекта?
2) Судя по вашим ответам, вы сами не знаете чего хотите. Это не дерзость, а просто факт. Все что связано с вебом, но не связано с «питон, вёрстка, базы данных, высоко нагруженные сайты, не стандартная логика» — это другие сферы жизни. Похоже, вам просто нужно хорошее интеллектуальное хобби, отличное от работы. Я прав?
Нужно изучать то, что требуется. Если задались таким вопросом, значит почувствовали, что вот тут что-то делаете не так. Возьмите и загуглите "<язык программирования> как сделать <вещь>". Но при этом не забывайте изучать более полно, а не ограничиваться одной статьей и рваться в бой. Прочитали про технологию, прочитайте еще пару статей. Постарайтесь понять какие минусы и недостатки, как и где эта технология применяется. Как оптимизировать ее. Это и есть база. Плюс этого способа в том, что не требует сразу тратить много времени. По сути, вы будете делать тоже самое, что и сейчас, но более полно, более основательно подходить к изучению. Со временем накопиться тот самый бэкграунд.
А всякий матанализ скорее всего и не пригодится. Дискретка еще возможно, но тоже редко. Согласитесь, 80% кодинга — рутина :) Если вы не используете этого в работе, то они вам не помогут, а когда столкнетеся с реальной задачей, то, наверняка, сами захотите ее загуглить.
Давайте пример приведу. Появилась задача найти кратчайший путь между двумя точками на карте дорог. Загуглив эту тему, вы обнаружите уже решенные подобные задачи, сведение их к графами и использованию какого-то алгоритма, например Дейкстры. Но не торопитесь сразу же кодить. Почитайте какие алгоритмы для графов есть, какие из них применимы к вашей задаче, сравнение их с алгоритмом Дейкстры и т.д. После этого у вас появится та самая база. Правда только в сфере поиска кратчайшего пути в взвешенных графах. Но, аналогично поступая во всех подобных случаях, вы расширите свой бэкграунд и в целом.
Изучать то, что вы не используете полезно, но скучно и быстро забывается.
Для улучшения практического скилла советую читать чужой код и смотреть скринкасты опытных людей. Такие вещи часто богаты мелкими-оптимизациями. А если автор еще и озвучивает ход своих мыслей при проектировании функционала, вообще замечательно. (Именно этим полезны курсы по питону на udacity, например.)
p.s^ Старайтесь знать все о чем-то и что-то о всем :)
Чуть не забыл, если не знаете, что нужно изучать, можно мониторить интересующие вас вакансии. Например, в php часто требуется highload — гуглим highload. Нужен опыт NoSQL? Ок, гуглим их.
За не умение готовить, я готов был платить другим людям. И не считал тут ничего зазорного.
Просто не все умеют ставить сайты. Пускай даже с готовой ЦМС, готовым дизайном(шаблоном под выбранную ЦМС). А кто-то считает, что умеет и потом на их «творение» без рвотных позывов смотреть не возможно. Видел я таких клиентов.
Да и никто клиента не заставляет заказывать у именно «этой» компании сайт. Благо на рынке их тысячи + фрилансеров куча. Под свой карман и хотелки всегда можно найти. Тот же дизайн можно купить на бирже темплайтов за $10 или заказать у фрилансера за $100, похожий по сложности у студии будет стоить уже около $300, ну а если у студии Лебедева, то там думаю от $3000 будет ценник.
Но опять же, среднестатистический клиент (по моему опыту), не будет сильно заморачиваться. Ему удобнее всё в одном месте получить (дизайн, цмс, продвижение, поддержку сайта, наполнение). А какой инструмент выберет студия… кхм… вы ещё скажите не использовать паблик язык (к примеру php), а писать свой велосипед.
От выбора ЦМС обычно зависит стоимость готового сайта. Ну и от жадности студии. Никто же не говорит что на ВП за сайт попросят 100 000р, а на битриксе такой же за 10 000р, на голом php всего 1 000р.