Il existe différentes possibilités de configurations. La configuration que propose ovh avec son api est une méthode DNS, l'explication des 24h vient du fait qu'il faut attendre que la modification apportée soie répercuté dans le monde entier.
Cependant, il existe d'autres techniques, comme par exemple le wilcard (* ) au niveau du DNS, on fait ce réglage une seule fois (qui mes 24h à se propager) puis c'est tout au niveau des DNS, tous les changements à prévoir ensuite ne dépendront que du serveur en lui même donc pourra être instantané.
Si tu es sur un vps, lorsque tu veux créé un nouveau sous domaine il te suffit de configurer une nouvelle vhost et tu es parti, le sous domaine sera totalement indépendant et tu pourra y faire ce que tu souhaite.
Si ton idée est de faire comme pour un système de blog alors ce n'est pas totalement la même chose. Une technique souvent utilisée c'est que quelque soie le nom de domaine/sous domaine tu arrive toujours sur le même dossier. La seule chose c'est que dans le script php on regarde quel host il s'agit et on se connecte à la bonne base de données. Du coup c'est le même code mais pas avec les même données, ce qui fait que l'on à du coup des blog/forum/… différents.