6 ms·
We built a cloud platform for PHP. Wait… what?
- Maro 15y agoSo this is for Windows people who want to run PHP in the cloud? Is that a big enough market to sustain a SAAS company? I'd think most Windows people gravitate toward Microsoft/.NET based web technologies. Btw, how is it different from PHP Fog?
- alnayyir 15y agoGood for a 6am-because-I-stayed-up-all-night laugh though. The post is devoid of any information that is actually useful and seems like a medium for pointless meme comics. Why do I care about this? You need to answer this question within the first paragraph, if not sentence. This is the polar opposite of good copy. I will use this anti-example in my next discussion of copywriting with my employers/clients. SAAS/PAAS for PHP/Windows programmers? The punchline writes itself. Automation of internal infrastructure is good, but you're not really going to be able to improve upon or otherwise differentiate yourself from any of the existing providers.
- Jgrubb 15y agoTake it easy, man.
- juokaz 15y agoIt's not really for Windows people. It runs on Windows, but a normal PHP app can be deployed to it too. So as much as there is negativism against Windows, this doesn't require knowledge of it or using of any of it's features. What's different now is the flexibility of live-change configuration and once it goes live - much better (think cheaper) pricing.
- obeattie 15y agoMaybe I'm missing something here… but is there a particular reason that you built your service atop what you admit yourselves to be a crap platform, other than "nobody else is doing it"? Seems to me there's a reason nobody else was doing it.
- juokaz 15y agoIt's not really good platform from developers perspective, the one deploying stuff. But it's not a bad platform from platform perspective and allows great things to be built on top who actually make it fine for developers. Makes sense?..
- poundy 15y agoI haven't used IIS web server in a while. Does IIS support URL rewriting yet?
- juokaz 15y agoYes, it does. It can also import from .htaccess quite fine.
- Egregore 15y agoNow most hosting providers offer accounts with php, how your offer will be better?
- mappu 15y agoSounds great... >Similarly to C++ relation to C, Azure+ is Azure done right and useble There's a certain class of people who will see this and think "Ha! The product must be a thoughtless inconsistent kludge of new features, tacked haphazardly onto a perfectly fine strong, simple, performant base for popularity's sake". Although, i suspect there's very little overlap with your target audience.
- juokaz 15y agoAuthor here, I think this sentence missed what I was trying to say completely. Wrong wording, my fault...
- mappu 15y agoMy apologies too, I don't mean to criticise without trying your product. It seems like you've made a lot of advances. I see where you're going, i just think the analogy would be inappropriate if this were a product aimed at C or C++ developers (which it isn't). Perhaps, "Notepad to Notepad++"?
- cheald 15y agoI'm having trouble understand the value-add here. PHP is so dominant specifically because it's so easy to deploy - it's everywhere, and requires next to nothing to have a working installation up and running. There's no compelling reason to run PHP on Windows over Linux (and a bunch of reasons not to). The one feature that might sell me is a Heroku-style "addons" system, with things like Memcached, Redis, error aggregation and reporting, logging, and the like all ready to deploy at the touch of a button, but there's no mention of anything like that. So, sell me. Why would I pay a premium for Azure+ when I can roll out my own equivalent infrastructure trivially, or use the existing competitor?
- bprater 15y agoDeploy from git sounds like a nice touch.
- kilburn 15y agoDeploy from git sounds like a simple "git pull" being run by cron every minute. Am I missing something?
- pwaring 15y agoGit supports hooks, so you could write a script to push a branch out to a server whenever a commit is made. That would be more sensible than running 'git pull' in a cron job.
- kilburn 15y agoFrom their features page (http://cloud.webspecies.co.uk/features http://cloud.webspecies.co.uk/features): "Pulling code from a repository You can configure a Git repository we are going to pull code from every minute or so. Once we find new commits they are going to be automatically deployed to the cloud." ... so it sounds like they did not take the sensible route either ;)
- getsat 15y ago
- aphexairlines 15y agoHaven't a zillion web hosts already been providing people with php hosting since the 90s?
- deleted 15y ago[deleted]
- kayoone 15y agoso it looks like right now you have nothing, just the idea of a PHP cloud platform built on the MS cloud. What exactly makes this better than say PHPFog who have a Heroku Style solution for PHP that is already solid and proven ?
- regularfry 15y agoIt looks more like they've already got something in testing. It's possible it's more than vapour.
- jsavimbi 15y agoThis is a non-starter from many angles, aside from the choice of platform/language, a choice in which they completely missed what the actual target market does and how they do it. Inconsiderate product/market fit. I wouldn't be so negative if the ignorance of the copy and comments weren't so palpable.
- mgkimsal 15y agoMight there not be a slight naming issue with using "Azure"?
- caseysoftware 15y agoI see Microsoft having to slap him with a notice just because they have to defend the trademark.. not necessarily because they want to. Bad form on his part.
- DCoder 15y agoIn my experience, writing PHP on one platform and deploying it on another doesn't always work out. Your developers have to be aware of where their app will be deployed and the specifics of that OS. > I think PHP support on Windows is as good as on any other OS. I have seen several things fail in that environment - escaping shell commands and arguments is problematic, invoking external executables is only reliable when full path is used [1], realpath() (used to, at least) chokes on / as a directory separator... Autoloading classes based on classname => filename can produce funny results. File uploads can work differently (case sensitive filenames - foo.jpg and foo.JPG can coexist in Linux, but not in Windows). On the other hand, there are things like the new MSSQL PDO driver that only exist in the Windows world. --- [1] Windows 2003 Server was running our app, which invoked Imagick similar to `convert $input.jpg $output.jpg`. Worked just great for half a year. Deployed to a second machine, Windows 2008 Server. Command execution fails silently. Change %PATH% to be identical to the old server's one. Restart. Still fails. Compare phpinfo(). $_ENV['PATH'] in new server doesn't match %PATH% (it appears to be re-sorted with windows folders first), $_ENV['PATH'] in old server matches %PATH%. Messing around with new %PATH% changes nothing, new server keeps giving PHP the silently-reordered %PATH%. Nothing helps, short of specifying full path to `convert`. A very fun thing to debug.
- drivebyacct2 15y agoOh Azure. What a bundle of joy. I can only imagine the pleasure brought by using a service layered of top... for php. This one may give me nightmares.
- ridruejo 15y agoI see a lot of negative comments, but I actually think it is quite interesting that they are targeting Windows/ Azure. There are situations in which the platform to deploy the apps has been decided higher up in the organization (that can be for a variety of reasons, some more rational than others) and in many cases it is Windows. In that case the question is not whether it is better to use Heroku or Azure, it is how to make Azure suck less :) The AppHarbor guys are doing well with a similar approach to .NET As a reference point, I am one of the developers of BitNami.org (we also provide a cloud hosting service) and we get over 150k developers every month coming to the site to get LAMP environments, Wordpress, Drupal, etc. You will be surprised at the (quite high) percentage of those developers that run open source web apps (PHP, Java, Ruby) on Windows. Again, not recommending that you do so, just remarking it is not as weird as some of the comments here make it look (though HN is probably not the target audience :)
- vyrotek 15y ago"If you have tried to deploy anything to Azure you'll know that it takes 15 or more minutes, which is unacceptable!" I've been using Azure for a year and a half. I feel like I know it pretty well. Yes, this was a problem originally but has been solved with the Web Accelerator. You can now deploy your web projects instantly across all nodes. I can only laugh when I see 'Azure done right'. Isn't that http://AppHarbor.com http://AppHarbor.com tagline too? Sorry, but you don't buy Azure for a single web box for your toy project. You buy it for the suite of other features that are all available in the same datacenter. Message Queues, NoSql (Table Storage), SQL Azure and many other enterprise level feature.
- TheRealReinH 15y ago> Right now we are working on adding MySQL support, so you can port pretty much any existing app. If you're offering a PHP PaaS, shouldn't you plan support for the de facto standard PHP RDBMS out of the gate? > Currently a group of 15 or so people is actively testing this and is sending us valuable feedback. Nevertheless it’s quite close to production-quality service and you’ll hear more about it very soon. Be careful there. 15 people is not a large enough sample size to claim that your distributed system is "close to production-quality". There are plenty of assumptions that work for 15 people that could completely fall over at scale.