I think I'll rant about the web design.
Warning: Below is a 100% unedited rant about the evils of bad web design. It may offend some people. :P
Where do I start? How about the tables? TABLES FOR A LAYOUT? ALL WRONG! Tables are meant to be used to organize data, not organize a page layout! It's the wrong thing for the wrong use! It's a bad design decision, and bloats the size of the page to horrible heights! Unclean, unclean, unclean!! Tables are the bane of the web developer!
And, you ask, what should one use for web design? <div> and CSS are your FRIENDS! CSS can do almost anything! It even works in Internet Exploder with a little work! It produces a clean, consistent look, with a much smaller size of page. The guy begs for donations, right? CODE BETTER SO YOU DON'T HAVE AS HIGH A BANDWIDTH BILL, DAMNIT!
And while I'm on page sizes... IT'S NOT GZIPPED! Gzipping a page output with PHP is soooooooooooooooo easy it's not even funny! Go to this Gzip checker, enter http://narutofan.com, and hit "Test Page", and see for yourself!
And you wonder just how easy Gzip is to implement? So easy it's not even funny.
Ok, so it is. It's hilarious that a guy needing donations to keep a website running doesn't bother with the simplest method of saving bandwidth: compression.
And while we're on saving bandwidth... Holy images, Batman! Repeat after me... IMAGE MAPS ARE A WASTE. Using image where text + CSS will do? NO, BAD, UNCLEAN, EVIL!
Now, more on the code itself!
Case-randomness in HTML code? Damnit, man, keep your HTML clean and consistent, then it's so much easier to maintain. Changing cases for tags makes it look dirty, and makes it look like it was simply copied from somewhere. Changing the indentation style is sloppy and useless. Save (minor) bandwidth, and make it look clean - skip indentation, and just go for a good syntax-highlighting text editor when coding.
And I'm done with the code and technical side...
Now, the visual side.
CLUTTER. THE DAMN CLUTTER. Web designs should be clean, and clutter-free. Not stuffed with crap. And that huge banner at the top? Pointless! Use 100 pixels, maximum, for banner heights.
Eewww, fixed width layout. Doesn't work in anything other than 800x600 and above. And it'd fill less than half the screen at 2048x1536 or above. So it's ugly. Flexible is always better. It's easier to re-size a browser window to make a flexible layout smaller (on a huge screen), than to buy a new screen to fit a fixed width layout that doesn't fit.
Repeat after me... All capitalization and exclamation marks are tacky in web design. "NarutoFan PLUS!", "New Members Sign Up Today!", "Membership is Free!"... Damnit, man... Use normal letters and no punctuation on navigation items.
.... Ok, I'm done ranting for now... I'm burned out. It's late. Maybe more later.
Reflection of fear makes shadows of nothing, shadows of nothing.