One thing that has really become a major issue with me is the completely insane ways that some developers organize their code in a website. I have recently finished working with a website that actually had 96 files all sitting inside of the root folder. I’m sure there are others out there that have seen much worse but this is just my example. This makes it difficult to find things in the site structure and just really annoying in general. I was taught to use a basic site structure that I believe would do everyone some good to at least try to use to avoid having to deal with this headache later on. And it goes basically like this
1. create a few folders, i usually use cfcs, images, css, js, and dsp.
2. basically the only files that will exist in my root are the application.cfc and index.cfm files. Also any odd files such as analytics code and things like that could be left here but i will usually make an includes folder and put them in there. Everything else will go into the folders listed above. Dsp is used to hold display pages. You could break this down further to sections of your site as well to make things even more organized. All of my javascript files go of course in the js folder, and images etc.
A few extra seconds at the beginning of a project can save someone else headaches and confusion down the road. Planning is key to a successful project. Hope this helps someone.