Nie nie nie, to nie tak ;)
Jakby robić to na plikach i folderach to przy 1000 artykułów/podstron było by 1000 folderów i jeszcze tyle plików. A po co to by komu skoro przecież dane mają być trzymane w bazie?
Skoro masz artykuły w bazie danych to wystarczy jeden plik php którym te dane wyciągniesz i wyświetlisz. Jak zidentyfikować o jaką podstronę chodzi? Przekazując w adresie coś unikalnego do tego pliku który będzie dane wyciągał. Może to być np. pokaz.php?id=5 (założyłem że plik nazywa się pokaz.php ale może być to dowolny plik) i wtedy w tym pliku musisz odczytać wartość tej zmiennej id z adresu i wyciągnąć odpowiedni rekord z bazy. O pobieraniu i przekazywaniu danych w adresie nie wiem czy wiesz, jeśli nie to możesz szukać pod hasłem "GET PHP", ewentualnie mogę jeszcze coś dopowiedzieć. Pobieranie tego jednego rekordu z bazy to odpowiednie zapytanie z WHERE. Jeśli nie chcesz aby to było id to może być dowolna inna rzecz np. adres pokaz.php?adres=to-jest-bardzo-dlugi-tytul albo tak jak jest na tym forum id pytania i tytuł:
https://forum.pasja-informatyki.pl/53297/czy-mozna-utworzyc-plik-html-zamiast-tworzenia-folderu
No właśnie, zapytasz też jak to możliwe że tutaj nie ma nazwy pliku php, nazwy zmiennej i nic takiego - do tego służy mod_rewrite czyli przepisywanie adresów. Jedną linijką możesz zdefiniować np. że to co zostanie wpisane w adres strony czyli np. mojastrona.pl/bardzo-ciekawy-artykul przez serwer może być widziane jako np. index.php?adres=bardzo-ciekawy-artykul. To wszystko oczywiście tylko przykłady, chciałem jak najprościej pokazać jak to działa.
Może tak lekko chaotycznie i dużo tego "np" ale mam nadzieję, że w miarę wyjaśniałem o co chodzi, jak czegoś jeszcze nie zrozumiałeś to pytaj ;)