Либо Python, либо PHP, но никак не одновременно: оба этих языка решают идентичные задачи back-end, но Python делает это намного хуже.
Но это только часть сайта. На back-end понадобится ещё и SQL, а на front-end понадобятся JavaScript, HTML, CSS.
Да, не всё перечисленное - языки программирования. Но всё это отдельные языки, необходимые для создания сайта.