I wondering what memcached can do for my site? Make faster? Allow more traffic? Etc And next I ask if someone can direct me somewhere or to someone that can analyze my site and code to see if memcached could be implemented and could do some good?
Memcached is using for content caching and can increase the speed of website extremely well. What usually is done, is caching the sql content and loading using id's or hash keys. It is key pair cache. If you have a lot traffic and you want to bring down the load of sql then memcached is a very good solution. Facebook uses Memcahced. And you can use it on either VPS or dedicated not on shared as competent123 mentioned.
Dedicated to answer your question. Should this be implemented before someone starts or after they have been out awhile and can analyze stats?
Memcached integration may be done anytime. But keeping it in mind before developing the whole system is good. regards
Before implementing any caching system like that, I would advise focusing on optimising your site as it is. As in code (such as PHP, Python or whatever you are using), databases, images, CSS, HTML, JS and whatever other technologies you are using. Then look at caching solutions, if it's actually required (you might find bottlenecks elsewhere). Keep in mind using caching solutions such as serving up a cached copy of the rendered HTML for "anonymous" visitors and similar stuff like that.
If you are on VPS/Dedicated you can install memcached to rebuild apache if you are on shared hosting can install other cache plugin like total cache for wordpress etc