Forum Moderators: phranque
I have hired a copywriter to begin developing content and within about a month I should have anywhere from 100-200 pages of unique content. I will have to insert each page into a template myself as well as optimize each page.
I am thinking of making everything static - but I am I going to run into problems as the site grows and I add more content?
I am also somewhat stuck with developing a good navigation system - obviously I cannot link to every page from the homepage, but whats a good solution?
Any advice from members that have worked on this sort of project?
Thanks in advance!
but I am I going to run into problems as the site grows and I add more content?
Yes. Do you really want to make updates to 200+ pages manually? Go dynamic, and you have one place to make changes. Use includes.
I am also somewhat stuck with developing a good navigation system - obviously I cannot link to every page from the homepage,
Think of a tree structure. This site for instance.
No doubt what so ever as to choose a database based solution. If you run it all through a few well structured templates and put your indivdual content in a db, you'll have a powerfull site. Easy to make site-wide edits that effect all of the the site's parameters.
Get the copywriters to write content. You control everything else trough the ability to alter and adjust the code with few templates.
Good strategy for international multi-language sites ;)
Dynamic site means that pages are generated as they are requested. There is no page.html. Completely dyamic sites are good when you have multiple people who can make changes and do so often. Forums are a good example.
If you just have lots of pages that do not change much and only have a few people who can make changes, then you want a template driven site. You can use something like wget or you can have a script that writes files. Either way you get a bunch of static pages that you make in a development area and then upload to production. The big advantage is you are not crunching the CPU like on a fully dynamic site.
Then there ar ehybrids where you have a mostly static site but it has dynamic feeds such using RSS, javascript includes, or an ad sever.
I think I should release my system (which is an adaption/customization of a very popular wiki system) open source actually, so everyone can have a go!
Of course, if you have the budget, and want to lock down permissions in obscure ways throughout the site (i.e. only Mr A can edit this page, and only Mr B can edit some other page) then a proper content system is the way to go.. don't scrimp in that case! (as you'll get what you pay for)
Don't you care about how fast pages load?
Don't you care about getting more visitors on a single server?
The original poster was asking about a site that is only 100-200 pages and it sounds like most of them will never change.
IMHO, the clear solution is to make static pages from templates. That way you get optimal server performance and any time you want to change the template, you just need to regenerate the site.