Se il sito non deve essere qualcosa di immenso consiglio di utilizzare un cms.
Per siti di dimensioni immense e altissima utenza (vedi ebay/amazon/etc...) consiglio invece di ri-scrivere il codice.