# Creating a database driven website

**URL:** https://forum.kirupa.com/t/creating-a-database-driven-website/191461
**Category:** programming
**Created:** [June 20, 2006, 6:06pm UTC](https://forum.kirupa.com/t/creating-a-database-driven-website/191461 "2006-06-20T18:06:06Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Jimp](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jimp/32/1747_2.png) [@Jimp](https://forum.kirupa.com/u/Jimp)
#### Post date: [June 20, 2006, 6:06pm UTC](https://forum.kirupa.com/t/creating-a-database-driven-website/191461/1 "2006-06-20T18:06:06Z")

</div>

Ok so I am creating a new website, which is going to have various content (Games, movies, videos pictures, text features and loads of other stuff) on it. Ive made plenty of sites before ([example](http://www.verytenacious.co.uk) ), but all of these are static or flash based sites.

With this new site I am going to need to base it around a database, unless I want to change 100+ pages everytime I make any layout changes, and manually change the most popular pages. The thing is, I have no experience with doing this and have no idea where to start. I have a fairly decent knowledge of html, and I have already bought hosting, which I know supports MySQl databases.

So, where do I start?

**Here are some features I want the site to include:**

[LIST]  
[_]An easy way of creating new pages, for example, If i have a new flash movie, I want to be able to upload the movie and its description without having to make a new html page.[/LIST][LIST]  
[_]A list of the newest pages (or “submissions”) on the front page, and on the “features” page, a list of the 25 newest submissions and the 25 most popular submissions.[/LIST][LIST]  
[_]On each of the submissions pages, have the amount of times it has been viewed (easy to do I know, but this will need to be linked somehow with the list of 25 most popular submissions)[/LIST][LIST]  
[_]possibly some other things.[/LIST]Does anyone know where I should start? Are there any good tutorials online which will help me through the process? I would really appreiciate any help anyone could give me.  
Thank you in advance 🙂
