7 ms·
Show HN: Aerobatic – Smart Hosting for Single Page Apps
- hackerews 12y agoThis is really awesome. Front-end hosting + easiest way to create a back-end api (https://api.blockspring.com. https://api.blockspring.com.) could be a sweet connection. Would love to chat. paul@blockspring.com. Great work!
- notduncansmith 12y agoQuick heads-up: you have an extra dot at the end of that URL that breaks the link. Also took upwards of 5 seconds to load for me. Looks cool though.
- bobfunk 12y agoLets chat as well - I'm the founder of BitBalloon (https://www.bitballoon.com https://www.bitballoon.com), we do static hosting as well. mathias@bitballoon.com
- wereHamster 12y agoLogin via GitHub but then I have to manually enter my email address? Why don't you request the 'user:email' scope and get the email automatically?
- dvonlehman 12y agoThere were some technical difficulties getting the email scope to work initially but plan on revisiting to streamline the onboarding process. Appreciate the feedback.
- ericmsimons 12y agoThis is actually really great. The ability to proxy api calls is huge, and I think the only thing missing here is automatic seo. If you guys could automatically spit out static HTML files for googles crawlers, I would use this in a heartbeat. Do you have a free tier like heroku? How are you pricing this?
- hackerews 12y agoLooks like this link is broken http://www.aerobatic.io/#!/backend-integration http://www.aerobatic.io/#!/backend-integration on the docs page.
- dvonlehman 12y agoThanks for the heads up! The correct URL is http://www.aerobatic.io/#!/docs/backend-integration http://www.aerobatic.io/#!/docs/backend-integration. Will get that corrected.
- dvonlehman 12y agoWe do have an SEO snapshot capability via a grunt task. Take a look at http://www.aerobatic.io/#!/docs/seo http://www.aerobatic.io/#!/docs/seo. Note that it relies on the hashbang convention at the moment, but HTML5 pushState support is coming soon. Here's the static snapshot of our homepage that google "sees": http://www.aerobatic.io/?_escaped_fragment_=index http://www.aerobatic.io/?_escaped_fragment_=index.
- ericmsimons 12y agoWhat about dynamic routes, like user profiles? Also, the ease of just letting you guys automatically take care of it would be ideal (especially if I was paying for the service.)
- jgowans 12y agoNot exactly sure what you mean by dynamic user profiles routes. With Angular or Ember routing and HTML5 pushState the app developer can create whatever routes they like. Please feel free to follow up with us orville@aerobatic.io
- deleted 12y ago[deleted]
- ing33k 12y agoblank page, but when I view source, its showing up markup
- aaron987 12y agoThat happened to me too. Are you using the Disconnect plugin for Firefox (or something similar)? I had to whitelist the site in Disconnect, then it worked.
- dannysu 12y agoThanks! I was seeing blank page because of Disconnect. Unblocking just Google tracking without whitelisting the site worked too.
- dvonlehman 12y agoFirefox with Disconnect should now load correctly. Needed some additional error handling to handle when "ga" is undefined.
- Ronsenshi 12y agoMight be me, but it won't load in latest Firefox. Bunch of blocked Cross-Origin requests for font files and in the end: > ReferenceError: ga is not defined
- d0m 12y agoIt's actually pretty cool. I've just been through all of that painful setup personally. CORS, grunt, SSL, cloudfront, S3, deploy, different stages, minifying, zzz. As others have asked, how do you plan to price such a service? A feature from Heroku I really like is the "Rollback", maybe that's something you may want to add as an added benefit.
- dvonlehman 12y agoThanks for the feedback. Pricing plan is free for indie devs/small apps, business edition to come with better team support and enhanced backend integrations. I assume by "rollback" you mean reverting back to a previous app version. With our traffic control rules you can apportion traffic to 1 to many versions at once. So in a simple rollback scenario you would just point 100% of the traffic to a previous version (no redeployment necessary). However you can also do interesting things like direct only 5% of users to a new version or require a special preview link to see the latest version without impacting normal site traffic.
- soapdog 12y agoI think this service is great and I have a question. Have you folks put any thought on allowing custom domains? I am asking because if someone hosts their app with you and, eeris forbid, you go under, they will have a hard time migrating their users to some new domain. If you had some custom domain mechanism then people would feel safer hosting stuff with you because migrating away would be easier...
- jgowans 12y agoHi - Yes, we already do provide an option for custom domains. Once you've created an app, in your app dashboard, click settings and there's a text box that allows you to provide your custom domain. Thanks for the question.
- xtrumanx 12y agoWhat about ssl certs for custom domains? I built a simple web app generator (forms, listings, etc.) and I had a clear roadmap on how to add custom domains but got stumped in handling ssl. It was a toy app for me so I kinda stopped working on it so never really put too much thought on how to handle that problem.
- jgowans 12y agoRight now we support SSL out of the box for *.aerobaticapp.com domains. SSL for custom domains is on the roadmap.
- soapdog 12y agoThanks a lot for the answer! :D