# Multiple website section = multiple controllers?

**URL:** <https://www.ruby-forum.com/t/multiple-website-section-multiple-controllers/55317>\
**Category:** Rails\
**Created:** [March 19, 2006, 5:34pm UTC](https://www.ruby-forum.com/t/multiple-website-section-multiple-controllers/55317 "2006-03-19T17:34:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![weirdmonkey](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/b782af/32.png) [@weirdmonkey](https://www.ruby-forum.com/u/weirdmonkey)\
**Post date:** [March 19, 2006, 5:34pm UTC](https://www.ruby-forum.com/t/multiple-website-section-multiple-controllers/55317/1 "2006-03-19T17:34:50Z")

</div>

Hi!

I am totally new to ruby on rails and dynamic website creation (never  
done php or asp).

I am reading “Agile Web D. with Rails” by D.Thomas, and I am  
wondering if I need to create multiple scaffold and controllers to be  
able to create a really basic CMS.

Part of the website needed:

-[http://www.domain.com/](http://www.domain.com/)  
-[About Us | Domain.com](http://www.domain.com/about/)  
-[http://www.domain.com/articles/](http://www.domain.com/articles/)  
-[http://www.domain.com/contact/](http://www.domain.com/contact/)  
etc…

do I need to create a scaffold and controller for about, articles,  
contact…?

Sorry for my bad english, and please be kind with me, I have very  
limited dynamic site knowledge.

Thank you!!

---

<div class="post-metadata">

**Author:** ![weirdmonkey](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/b782af/32.png) [@weirdmonkey](https://www.ruby-forum.com/u/weirdmonkey)\
**Post date:** [March 19, 2006, 6:18pm UTC](https://www.ruby-forum.com/t/multiple-website-section-multiple-controllers/55317/2 "2006-03-19T18:18:32Z")

</div>

You don’t necessarily need multiple controllers, it just depends on  
how you want it laid out.

One controller could possibly handle all of this:

Maybe on controller for articles, the other for pages (about, contact,  
etc).

You can use routes to manipulate the urls as you need them.

---

<div class="post-metadata">

**Author:** ![weirdmonkey](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/b782af/32.png) [@weirdmonkey](https://www.ruby-forum.com/u/weirdmonkey)\
**Post date:** [March 19, 2006, 6:25pm UTC](https://www.ruby-forum.com/t/multiple-website-section-multiple-controllers/55317/3 "2006-03-19T18:25:15Z")

</div>

yes you are right, multiple controllers = multiple pages = multiple urls  
(as  
you listed them)

---

<div class="post-metadata">

**Author:** ![weirdmonkey](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/b782af/32.png) [@weirdmonkey](https://www.ruby-forum.com/u/weirdmonkey)\
**Post date:** [March 19, 2006, 8:48pm UTC](https://www.ruby-forum.com/t/multiple-website-section-multiple-controllers/55317/4 "2006-03-19T20:48:07Z")

</div>

Roberto S. wrote:

> yes you are right, multiple controllers = multiple pages = multiple urls  
> (as  
> you listed them)

Does it have a bad effect on loading performance ?
