czy można stworzyć jedną uniwersalną podstronę html i w niej zmieniać tylko niektóre dane pobrane z bazy danych czy do każdego filmu trzeba stworzyć osobną podstronę i wrzucać ją na serwer
Możesz to zrobić bezpośrednio w PHP i po prostu np. w adresie przekazywać id filmu (URL) i odpowiednio do tego id wypełniać odpowiedź serwera danymi z bazy. Możesz też np. dodać obsługę dynamicznych zmian Ajax'em bez konieczności przeładowywania całej strony, wtedy nie musisz w ogóle jawnie przekazywać id, możesz to puścić np. w post i po otrzymaniu odpowiedzi (np. JSON, XML) podmienić zawartość odpowiednich elementów na stronie.
A jeśli zabierasz się za takie bardziej rozbudowane apki w PHP to polecam albo zapoznać się z jakimiś szablonami back-end (ja swoją przygodę z PHP zakończyłem na Twig i Smarty 3, nie wiem szczerze mówiąc co tam teraz jest na topie w PHP) albo pobawić się w aplikacje SPA np. przy użyciu React, ale to już zależy gdzie czujesz się mocniejszy - PHP czy JS.