You can write good code but still it’s a bit slow for the end user, it takes time to download, it’s seems to be a delay before the visual presentation is there etc. To me, the next item on the list is to start to look at performance issues and best practices how to avoid them.
To assist you with this work, I’d like to recommend the YSlow plugin from Yahoo!, which becomes a part of the outstanding Firebug add-on to Firefox. It analyzes your code and gives you pointers how to improve performance and avoid common pitfalls. Some of them are about how to structure your interface code, while others are more focused on server settings.
Some advice should be taken with a grain of salt, given a number of criteria, context and so forth, and you need to be aware that advice that would indeed help a high-traffic web site such as Yahoo!’s might not apply to your web site. This is covered in detail in the excellent article YSlow: Yahoo’s Problems Are Not Your Problems.
Overall, though, it is a great tool to easily distinguish some code implementations which can be tweaked in a short moment to get a better performance, and help you find minor things that are way to easy to overlook while developing. The items it points out give you suggestions how to make improvements and you should read the YSlow User Guide to get started.
Read more about performance improvements
If you think this is an interesting topic, I highly recommend two articles at Vitamin that discuss how to improve performance, but also what eventual problems you might run into when doing it.