# adding many static webpages as sub,and sub site

**URL:** <https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549>\
**Category:** Getting Started\
**Created:** [February 4, 2025, 12:24pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549 "2025-02-04T12:24:14Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![baichoi](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@baichoi](https://forum.djangoproject.com/u/baichoi)\
**Post date:** [February 4, 2025, 12:24pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/1 "2025-02-04T12:24:14Z")

</div>

I have create many web page, about 50 html web pages ( include many js and css files), I 'd like django framework to create a web project. how should I do it? I have try the Poll tutorial, but feeling very difficult to structure a normal project.

idea of project  
index page:  
- static page 1–\> 10 sub static pages  
- static page 2 → 10 sub static pages  
- static page 3 → 20 sub static pages  
- static page 4 → 15 static subpages  
- discord webpages  
how should i structure my project? should every pages or sub pages need an app?

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [February 4, 2025, 12:29pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/2 "2025-02-04T12:29:15Z")

</div>

Welcome @baichoi !

If you just have a site consisting of complete static html, js, and css files, why are you wanting to use Django?

I don’t see where this would need to involve Django at all. Can you be more specific about what it is you’re trying to achieve by doing this?

---

<div class="post-metadata">

**Author:** ![baichoi](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@baichoi](https://forum.djangoproject.com/u/baichoi)\
**Post date:** [February 4, 2025, 12:31pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/3 "2025-02-04T12:31:27Z")

</div>

thank you for quick reply. I read that django is very secure framework. and I am learn towords to find a job

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [February 4, 2025, 12:33pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/4 "2025-02-04T12:33:40Z")

</div>

Great!

Yes, Django can be a very secure framework - but it’s a framework for developing dynamic pages. There’s no need (or value) for using Django to serve static pages - they’re better handled by simply deploying them behind a web server such as nginx.

If you are interested in learning Django and haven’t done so already, work your way through both the [Official Django Tutorial](https://docs.djangoproject.com/en/4.2/intro/tutorial01/) and the [Django Girls Tutorial](https://tutorial.djangogirls.org/en/). They’ll help you understand what Django does and the types of applications you would build using it.

---

<div class="post-metadata">

**Author:** ![baichoi](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@baichoi](https://forum.djangoproject.com/u/baichoi)\
**Post date:** [February 4, 2025, 12:44pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/5 "2025-02-04T12:44:54Z")

</div>

thank you. I just tried the official tutorial, I shall try this Girls Tutorial. I feel the tutorials are too surface. don’t know how to expand the django knowage and structure a web application. I need to add a communication page on my static projects, so that people can give feedbacks or post questions.

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [February 4, 2025, 12:54pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/6 "2025-02-04T12:54:34Z")

</div>

> [@baichoi](#):
>
> don’t know how to expand the django knowage

Pick a project that requires dynamic pages to be generated. That’s what you’re learning in these tutorials.

> [@baichoi](#):
>
> structure a web application.

The tutorial has already done that. Don’t look to make it more complicated for now.

> [@baichoi](#):
>
> I need to add a communication page on my static projects,

It’s a separate “project” - again - don’t try to mix what you want to do _here_, with the display of static pages.  
If you identify **exactly** and **completely** what you want that “communication page” to do, then you’ll see it’s a very simple task.

---

<div class="post-metadata">

**Author:** ![baichoi](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@baichoi](https://forum.djangoproject.com/u/baichoi)\
**Post date:** [February 6, 2025, 6:20am UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/7 "2025-02-06T06:20:05Z")

</div>

This is great tip. Thank you KenWitesell.  
Do you know to how can I study more to get a job? Even though I am able to setup the env, the github and django, I feel like knowing django too less.

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [February 6, 2025, 12:33pm UTC](https://forum.djangoproject.com/t/adding-many-static-webpages-as-sub-and-sub-site/38549/8 "2025-02-06T12:33:06Z")

</div>

You’re going to learn more by “doing” rather than “studying”.

Find a topic or subject that really interests you, and start working on a project relating to that. Writing code is going to do a lot more for you than just reading about it.
