615 karma · joined November 9, 2009
E-mail: terry@icedteapowered.com Skype: ternaryworks Gtalk: tj.hackin.smith
Anyways, I'm all for articles like this that help optimize WP sites and get rid of the stigma that WP doesn't scale without cost. Thanks for writing it.
These are all great tips to help you scale, but unless you've got a very small site WP site that is also doing 10M hits a day, there are many more complications. Once I have a little more spare time, I'll have to blog about some other solutions we've come up with.
Edit: I see the Sociable buttons that include e-mail, this should be much more obvious. Still don't see an obvious "Copy this link".
We recently tested Disqus on one of the major blogs I work on and our comments dropped by about 60% month over month (where a lot of our users choose to comment anonymously).
This is a great write up though, it's good to see that others are trying the same things as we are.
Yes, we automatically de-dup on the back-end. If the thumbnail you requested exists in the size you want, the information is just returned and you are not charged for the generation. You can tell this happens by looking at the 'created' timestamp in the returned object.
If you request the same thumbnail twice, you will get the same one back twice; however, there is a force_new parameter that can be passed to the generate method that will force it to fetch a new version each time.
We do not have explicit protection right now for DoS attacks, and I thank you for raising that point. In all honesty, the system right now is limited by our ability to handle traffic; you couldn't likely surpass a couple requests a second if you were trying, but it is something we will be thinking about moving forward.
I hope that answers everything for you; if you have any other questions, please let me know.
Which is my main beef with this article: when it comes to developers, you absolutely can reinvent a piece of technology, but if it's not the focus of your business, you need to be prepared to make it your focus if it's really that important or that big an opportunity. There are a ton of great examples of technology being reinvented or improved (see HipHop from FB and FlockDB from Twitter), but they tend to represent a marginal plus to the business and are still not their core focus. I hate it when developers want to create their own database for their app, their own game engine for their game, etc. Wheels, game engines, and most software is a full time business, not an adjunct. Just use what's available to you until you absolutely need to do it over or do it yourself.
Without wanting to sound snide, do you look for people who want to stay in the same role forever? It surprises me that people's ambitions to branch out and take on more responsibility haven't caused this to come up before. A salary bump, more benefits, and more vacation time wouldn't help me placate my desire to learn about other skill sets.
If you're stuck with traffic to your blog, you should look at an existing caching solution and maybe scale your VPS a little. It's not likely to be a permanent thing.
We do only track new data; unfortunately there's no easy way to go back and links to your site from Twitter historically so we decided to be consistent with Facebook data. As a result you'll only see social interactions from the time you sign up going forward. Twitter data is real-time, and Facebook is polled on the hour. I will see if I can make that more clear.
We're definitely working hard to find what our biggest value prop will be. I think the features are there and we can iterate on them, but I definitely agree that we might not have nailed it yet.
I'll take a look at the Chrome calendar issue; on the other hand I'm glad that the sign-up was painless and that you like the design (blue on black aside).
Thanks again for the very thorough review!
Working on the hover states now! Thanks for checking it out.