Developing a web app is no small task…unless you have a small web app to develop! Increasingly, Ruby is being used as the cloud platform of choice, and several micro platforms have been spun off as tools to develop fast, clean, tiny apps. Camping is a micro framework for Ruby, while Sinatra is essentially a library that incorporates everything you need to start working with GET/POST HTTP requests.
Once you’ve developed your micro app, deployment becomes an interesting quandary. Why overpay for a Virtual Private Server (VPS) so you can install all the necessary runtimes, when your web app is actually small enough to run on the most basic of shared hosting accounts? That’s where Heroku comes in. Heroku lets you deploy your apps right from GitHub with just two lines of code, and you can scale your piece of the server pie from a basic free slice to a big slice. It’s a great way to invest small for your small projects and get them running ASAP.
Read More
Posted by Paolo | Posted in cdn, tools | Posted on 30-03-2009
Everyone knows that YouTube has a bazillion servers. CNN has an army of them. Amazon’s AWS cloud hosting pops up on tons of sites, and boasts an array of thousands of PCs linked together as database servers. What’s a small website operator to do when there’s no budget for fancy but there’s a need for speed? The answer is CacheFly, incredibly fast file hosting for the rest of us. Officially called a CDN, for Content Delivery Network, CacheFly gives you an FTP account and provides a static link that will deliver your content from one of their very fast servers around the globe. There’s a 30 day trial to get you started, and then the basic plan gives you 300MB of storage for $15 a month. That’s enough storage to host all the images and videos on most blogs and e-commerce sites, and they’re dynamically load balanced across the globe. If you have a lot of customers in Australia, they’ll get the Australian server for your media, and so forth. Other companies like Akamai, EdgeCast, and Limelight won’t even give you pricing on their pages, and are geared toward the large sites with big budgets.
But how do you test how fast your website actually was or is? That’s where Pingdom comes in. They have free tools that will create reports with your website load time down to a tenth of a second, and break it down into each individual element of your page. (There’s also paid services for monitoring your uptime if you’re a sysadmin.) Run a Pingdom load time test before you remap your images to CacheFly, and then run it after. I cut page load times by a third as soon as I switched the image links to CacheFly. In the e-commerce game, load times can make or break a customer’s experience. Even if your site isn’t mission critical, it’s worth a look to see how easy it is to make your site faster, for a small pile of cash.
Read More
Posted by Paolo | Posted in tools, web2.0 | Posted on 09-03-2009
It’s been a busy few weeks so I haven’t had time to write up comprehensive evaluations of some of the tools I’ve been using, but here’s a quick rundown of some useful resources for independent contractors and work-from-home computer folks.
Button Generator – This flash-based button generator makes shiny buttons that you can export as PNGs in a jiffy. Great for prototyping quick projects, or sprucing up a graphic.
The Invoice Machine – This is a great web based invoice generator that allows you to create professional invoices quickly, and even generates PDFs and billing notifications for you. The basic level is free; heavy users pay nominal monthly fees.
Survey Monkey – Create free surveys instantly with this very intuitive tool. Design web forms that are radio buttons, checkboxes, comment forms…you name it. Get better feedback from clients with specific questions.
Google Chat Badge – Use Gmail for business? Set up a chat badge and put LiveSupport-type chat on your website whenever you’re online for free. There is a lag if you sign off (generally I’ve found 10-15 minutes) but the price can’t be beat, and there’s no server-side coding.
Noupe’s Handy Design Tools List – A great rundown on 40 different web tools to help design sites, graphics, and even some AJAX and Javascript code.
DigiVendor – Have digital content that you want to sell but can’t figure out a good, easy way how? DigiVendor is a low cost way to sell music, PDFs, graphics, software or anything that is downloadable. It uses the PayPal shopping cart (which has no monthly fee) and can be tied into any web hosting account that has PHP and MySQL installed.
Read More