Du kannst sie selbstverständlich auch auf einen festen Untergrund legen. Du musst beim Anlegen der Kräuterspirale nur darauf achten, dass die Kräuter, die viel Wasser vertragen, unten gepflanzt werden und die, die eher mit viel Sonne und mehr Trockenheit leben, oben auf der Spirale gepflanzt werden.
Beim Hochbeet habe ich beide Varianten schon gehabt. Und auch hier hat beides gut funktioniert. Pflegeleichter ist es mit Naturboden, sprich, wenn die Regenwürmer von unten mitarbeiten können. Nachteil bei einem Naturboden sind ggf. Wühlmäuse, aber dagegen gibt es ja auch ein Gitter, welches man beim Einrichten eines Hochbeetes unten reinlegt.
Bedenken musste Du, wenn Du eine Kräuterspirale oder ein Hochbeet auf z. B. Terrassensteinen anlegst, dass es eher sein kann, dass sich dann Wasser staut. Weiter solltest Du eine Plane als Untergrund nehmen, damit die Terrassensteine durch die Erde nicht ausfärben oder arg verschmutzen, wenn Du das Ding mal wieder entfernen möchtest.
Wir haben unser Hochbeet damals selbst gebaut und mit einem Abstand zum Boden versehen, damit das Wasser gut abfließen kann und somit keine Staunässe entsteht. Und als wir es nach ein paar Jahren wieder entfernt hatten, war dennoch die Erde im unteren Bereich ziemlich nass...
Unterm Strich würde ich Dir, wenn Du die Möglichkeit hast, empfehlen, so etwas immer auf Naturboden, sprich auf der Erde, anzupflanzen.