Witam.
Zwykle gdy pracuję nad jakimś większym projektem to robię tak:
- w głównym folderze projektu mam tylko index.html i foldery: html, css, js, img (i .git jak robię z GitHubem)
- w folderze css mam 2 foldery: dzielone (np. css na ogólne style) i pojedyncze (np. layout poszczególnych podstron). To samo w folderze js.
- w folderze img mam 2 foldery: zdjęcia i inne (np. favikona, tło, itp) ale znów możesz zrobić dzielone i pojedyncze
Drzewko plików wygląda wtedy mniej więcej tak (nazwy plików oczywiście jak uznasz, jak lepiej pasuje do projektu):
- index.html
- html
- podstrona1.html
- podstrona2.html
- podstrona3.html
- css
- dzielone
- pojedyncze
- podstrona1-css.css
- podstrona2-css.css
- podstrona3-css.css
- js
- dzielone
- pojedyncze
- podstrona1-js.js
- podstrona2-js.js
- podstrona3-js.js
- img
- zdjęcia
- zdjęcie1.jpg
- zdjęcie2.jpg
- zdjęcie3.jpg
- inne
- favikonka.ico
- tło.png
- itp.
Możnaby też zrobić coś takiego:
- w głównym folderze projektu mam tylko index.html i foldery: podstrony, css, js, img
- w folderze css pliki współdzielone przez wszystkie podstrony, chyba że miałby to być tylko 1 arkusz stylów to wtedy dałbym ten plik bezpośrednio do głównego folderu i nie robił folderu css. To samo z js
- w folderze podstrony tyle folderów ile ma być podstron
- w tych folderach umieścić pliki css, js i img, luzem albo w swoich folderach
Drzewko plików:
- index.html
- style.css
- skrypt.js
- podstrony
- podstrona1 (bez podfolderów)
- podstrona1.html
- style.css
- skrypt.js
- zdjęcie1.jpg
- zdjęcie2.jpg
- zdjęcie3.jpg
- podstrona2 (z podfolderami)
- podstrona2.html
- css
- js
- img
- zdjęcie1.jpg
- zdjęcie1.jpg
- zdjęcie1.jpg
- (dalsze podstrony)
Takie podejście wydaje mi się jednak nieco nadmierne i bardzo nieelastyczne. Gdybyś chciał/chiała (przepraszam nie umiem z nicku wywnoskować) zmienić trochę drzewko plików to trzeba będzie zmienić to we wszystkich folderach (a ma ich być dużo). Jednak wybór należy do Ciebie.
Mam nadzieję że pomogłem. Czekam rówież na inne odpowiedzi, może sam się czegoś nauczę :)
Pozdrawiam.