This is where the design elements come into play because if your admin area is confusing to operate people will be less likely to use the script. If the surfer part is confusing you won't get many people to use it either, so if the goal is to have lots of people using the script and happy with how it operates, beta test it with this in mind. Get a beta focus group started You shouldn't write it, test it yourself and just throw it out on the market or into production mode right away. Get a beta focus group started that will help test your scripts for design deficiencies, bugs, and overall functionality. Learn not to take it personal when people don't like your days, weeks and in some cases months worth of effort.
Constructive criticism is vital to a program's success.
Be fresh and innovative whenever possible. There always exists a smarter programmer out there somewhere. There isn't always, however, a smarter program . I hope you have enjoyed this course and see that there really is no ending to programming. It is a gigantic journey that never ends, nor should it.