Tworzenie podstron w własnym CMSie

Cześć,

Tworze własny CMS i chciałbym dodawać/usuwać w nim podstrony typu about, contact, itp.
Chce podawać nazwę podstrony, która będzie wykorzystywana do routingu (np. localhost:8000/about) oraz treść przy pomocy CKEditora.
Czy dane lepiej zapisać w bazie danych czy tworzyć plik z widokiem ?
W jaki sposób to najlepiej zrobić ?
Znacie może jakieś przydatne narzędzia ?

to co w url chcesz miec nazywa sie SLUG, pogooglaj to znajdziesz mase info i gotowe gemy, dane oczywiscie w bazie, widok jeden generyczny.

Jak nie będziesz musiał dużo kombinować to zobacz na gem comfortable mexican sofa. :slight_smile:

Dzięki za podpowiedzi :slight_smile:
Zrobiłem to tak jak napisał @gotar, utworzyłem scaffold Page i dodałem gem friendly_id, który podmienia moje id strony na slug.

ps jak robisz to pierwszy raz to warto tego SLUG sobie samemu napisac, prosta sprawa a warto wiedziec jak co dziala.

Też jak Dareddov polecam Comfortable Mexican Sofa. Bardzo wygodny i można łatwo do niego coś dołożyć (własny kawałek aplikacji). Przy okazji ciekawy kod, można się sporo nauczyć a może i coś od siebie dołożyć :slight_smile:
Dla przykładu coś takiego - https://poem.pl/ chodzi na comfy.