<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fortrabbit – Blog</title>
	<atom:link href="http://blog.fortrabbit.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fortrabbit.com</link>
	<description>Struggling with WebDev, PHP, PaaS, Cloud Hosting</description>
	<lastBuildDate>Wed, 10 Apr 2013 08:46:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Free Web Hosting</title>
		<link>http://blog.fortrabbit.com/free-web-hosting/</link>
		<comments>http://blog.fortrabbit.com/free-web-hosting/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 16:35:23 +0000</pubDate>
		<dc:creator>frank-laemmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1629</guid>
		<description><![CDATA[tl;dr There is no such thing as free web hosting. That is just a bold headline to catch your attention. People are looking for free hosting Looking at search queries leading to our website i find &#8220;free php hosting&#8221; to be the top five most frequently referrer. Also, Google AdWords constantly suggests to bid on keywords like &#8220;free [...]]]></description>
				<content:encoded><![CDATA[<p class="lead"><strong>tl;dr</strong> There is no such thing as free web hosting. That is just a bold headline to catch your attention.</p>
<p class="lead"><span id="more-1629"></span></p>
<h3>People are looking for free hosting</h3>
<p>Looking at search queries leading to our <a title="plainless PHP cloud hosting" href="http://fortrabbit.com">website</a> i find &#8220;free php hosting&#8221; to be the top five most frequently referrer. Also, Google AdWords constantly suggests to bid on keywords like &#8220;free hosting&#8221;. And, we see that people are especially attracted by the free fact:</p>
<blockquote class="twitter-tweet" width="500" lang="fr"><p>Fortrabbit &#8211; PHP Hosting Platform | PHP 5.4, Git, SSH, Memcache, Mysql <a href="http://t.co/CAAhsYLj" title="http://myshar.es/WC4MAF">myshar.es/WC4MAF</a> Free <a href="https://twitter.com/search/%23hosting">#hosting</a> for <a href="https://twitter.com/search/%23php">#php</a> Awesome!</p>
<p>&mdash; David Higgins (@_higg) <a href="https://twitter.com/_higg/status/283317011692548096">24 décembre 2012</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>But hey, we don&#8217;t do shady business here! Our platform is a really sophisticated high quality hosting service.</p>
<p><img class="alignnone size-full wp-image-1670" alt="free-hosting-badge" src="http://blog.fortrabbit.com/wp-content/uploads/2013/04/free-hosting-badge4.png" /></p>
<h3>Free web hosting origins</h3>
<p>Time warp to the 90s. Until then only big companies could afford to present themselves in the internet. Some universities offered webspace for their students. And the first Hosting services for end consumers came up: Services like GeoCities, TriPod and AngelFire offered free hosting while displaying ad banners. My theory is that this somehow became Facebook and Tumblr later on, but that&#8217;s a different story. A bit later classical hosting was established. It offered inexpensive shared hosting plans. <strong>Fake-free</strong>: Providers often used &#8220;zero price&#8221; tags to convey customers that their plans are for free.</p>
<h3>Freemium</h3>
<p><img class="alignnone size-full wp-image-1650" alt="freemium-is" src="http://blog.fortrabbit.com/wp-content/uploads/2013/04/freemium-is.png" /></p>
<p>Nowadays users are aware of subscription traps. Crippleware to the rescue. Freemium is a low-touch marketing trick: A service provider gives away a core part of the product for free while trying to push the user into a paid plan.</p>
<p>For <strong>Software as a Service</strong> the freemium level is mostly fictional: the operating costs are nearly zero. The service is worth … well … what it is worth to you. It save you time, it saves you money, it let&#8217;s you be more productive, you can do things in a different way, or you can even do things that you haven&#8217;t been able to do before. Great. Awesome. Basically SaaS providers just have to make sure that the conversation rate from freemium to premium is high enough.</p>
<p>For our <strong>Platform as a Service</strong> the same benefit values apply. But we also rent out computing resources and those always cost some real money. That&#8217;s why it is so hard to offer a real good freemium product here. We want to be as open as possible, let people experience the benefits of our service, but the paid plans should not pay (too much) for these free tiers. We calculated very carefully how much we can spend on this. The result is that Apps running on a free plan are freezing after 48 hours of inactivity. Now, we see that people are annoyed by that:</p>
<blockquote class="twitter-tweet" width="500" lang="fr"><p>Fortrabbit I am trying to like u, but if u keep on freezing my app I regret to say I won&#8217;t like you. servers dont run on trees @<a href="https://twitter.com/fortrabbit">fortrabbit</a></p>
<p>&mdash; Andrew Smith (@silentworks) <a href="https://twitter.com/silentworks/status/256079491187740672">10 octobre 2012</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>And we can understand it. Our aim is to provide a painless PHP cloud development environment for free. In an ideal world we would like our clients to convert to a paid plan just because they love the service sooooooo much, just like we all purchased a Sublime Text licence, because it is such a nice editor.</p>
<p>We see our PaaS colleagues struggle with this as well. Appfog recently <a href="http://blog.appfog.com/new-lower-cost-pricing-plan/">limited</a> their free (<a href="http://blog.phpfog.com/2011/12/06/php-fog-is-free-forever-and-now-even-more-free/">forever</a>) offering. DotCloud has even <a href="http://blog.dotcloud.com/new-sandbox">canceled</a> their freemium plan completely.</p>
<p>Quality PHP hosting can&#8217;t be free. We are evaluating very carefully if and how we can make our free entry level better.</p>
<blockquote class="twitter-tweet" width="500" lang="fr"><p>@<a href="https://twitter.com/robjmills">robjmills</a> @<a href="https://twitter.com/fortrabbit">fortrabbit</a> Well in fairness, I wouldn&#8217;t depend on any free service for a production app. The price is reasonable too.</p>
<p>&mdash; Niall O&#8217;Brien (@niall_obrien) <a href="https://twitter.com/niall_obrien/status/320157347085434881">5 avril 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/free-web-hosting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The story of our new write protection feature</title>
		<link>http://blog.fortrabbit.com/the-story-of-our-new-write-protection-feature/</link>
		<comments>http://blog.fortrabbit.com/the-story-of-our-new-write-protection-feature/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 14:20:24 +0000</pubDate>
		<dc:creator>frank-laemmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1588</guid>
		<description><![CDATA[We have a new feature: Write protection for Apps. Secure your Apps by reducing access their privileges. We strongly advice to enable this mode for all your Apps in production. This is the story why it took a bit longer to implement it. Read about how you can use it here. We are a tech [...]]]></description>
				<content:encoded><![CDATA[<p><strong>We have a new feature: Write protection for Apps.</strong> Secure your Apps by reducing access their privileges. We strongly advice to enable this mode for all your Apps in production. This is the story why it took a bit longer to implement it. Read about how you can use it <a href="http://support.fortrabbit.com/customer/portal/articles/1052580">here</a>.<span id="more-1588"></span></p>
<p>We are a tech company with a twist for philosophy. These are two of our company main mantras:</p>
<h4>Encourage best practice</h4>
<p>We really like the way our great PaaS forefather Heroku <strong>enforces</strong> their users to use best practices (like Git deployment). However, we are more softcore. We like to <strong>encourage</strong> our users to use best practices. In other words: We support your habits. On fortrabbit you deploy code the way you deem best. We believe that standard compatibility is utterly important. Of course we offer modern tools and techniques (like Composer) for the most sophisticated workflows. And we like you to give them a try with us, if you haven&#8217;t used them before, in the hope you will find even better ways to reduce your workload. Our support pages and our interface help you to get started quickly.</p>
<h4>Security first</h4>
<p>Whenever we have to make a design decision between security and something else (usability or performance for example), the former mostly wins &#8211; as long as it does not prohibit any level of usage, that is. We strongly believe that we, as your trusted cloud hosting vendor, have to take security VERY seriously.</p>
<p>For example: we decided to use a very strong encryption for all the service (SSH/SFTP, MySQL, ..) passwords via one-way hashing. As a result not even we know or can access your passwords. However, this comes with two usablity downsides:</p>
<ol>
<li>You cannot read out your service password in our dashboard, if you lost it, you can only create a new one.</li>
<li>Most other PaaS providers give you the MySQL <a href="http://stackoverflow.com/questions/12461484/is-it-secure-to-store-passwords-as-environment-variables-rather-than-as-plain-t">credentials via environment variables</a>. Granted, very handy. But it requires to save the password somewhere in plain text, so we can&#8217;t do it.</li>
</ol>
<h3>Writable Storage</h3>
<p>Most other PaaS don&#8217;t offer writable storage and thereby have no need to make it accessible by any kind. When you deploy your App, it get&#8217;s copied to the different nodes it is served from. In terms of usability and compatibility we think this is well below ideal. Our users should be able to use their favorite workflows, frameworks and CMS, without jumping through hoops. There should be no hacks needed to run a standard software such as WordPress. That&#8217;s why we provided a shared storage for each App, to which you can deploy your App with Git &#8211; but also via SSH/SFTP.</p>
<p>However, there is also another usability need in the context of writable storage: your App should be able to write to the file-system as well, Think: user uploads, CMS web based upgrades, online editing in themes and so on. So far so good for compatibility and usability.</p>
<h3>The Catch</h3>
<p>Of course there is a catch: Allowing your whole App to write on the storage, as we did and most of the other PaaS do, leads your App open to attacks from a certain vector: your very App itself. If there is a security vulnerability, not necessarily in your code, but in the framework or CMS part, which allows uploading <code>.php</code> files, an attacker can use this to inject mal-code into your App and then .. can do whatever he wants.</p>
<p>On the lower level security side, we already took great care to truly and fully separated each App from another to limit any effect any compromised App has towards all the others.</p>
<h3>The Solution</h3>
<p>Recently our user <a href="http://www.advertbrands.com/">Francisco Azevedo</a> pointed out that we could (and should) grant more control of the level of security our users have over their Apps. He wondered why there is no way to limit write access for Apps and suggested that Apps might even have no write access at all per default.</p>
<p>We thought about this and created our new Write Protection feature. We think that this implementation brings best of both worlds together: By default write protection is off. This is important to assure compatibility and also most Apps start out in development. It is essential that new fortrabbit users get their stuff up and running easily, without obstacles. We think that Apps in development (mostly in the freemium plan) don&#8217;t need write protection necessarily. Of course you can turn on (or off) write protection at any time in the web interface. When you scale your App to a production level plan and write protection is off, you will be presented with a very visible warning message that is a good idea to finally turn it on now.</p>
<h3>Our Learnings</h3>
<p>This issue touched us deeply. You can&#8217;t imagine how much effort we put in designing the platforms infrastructure architecture. We think that it is the best thing we have ever done. Yet there was still this important detail that we haven&#8217;t thought through enough. Our learning is that we should always be on the guard and question all of our moves as carefully as we could.</p>
<p>Thanks again to Francisco for this very valuable feedback. It is a great honor for us to have such smart users who also really care so much.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/the-story-of-our-new-write-protection-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XSL Supported: Welcome Symphony CMS!</title>
		<link>http://blog.fortrabbit.com/xsl-supported-welcome-symphony-cms/</link>
		<comments>http://blog.fortrabbit.com/xsl-supported-welcome-symphony-cms/#comments</comments>
		<pubDate>Sun, 10 Mar 2013 14:25:59 +0000</pubDate>
		<dc:creator>ulrich-kautz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1580</guid>
		<description><![CDATA[We&#8217;re glad to announce that we&#8217;ve deployed the PHP XSL extension today allowing you to run Symphony CMS on Fortrabbit! Symphony is a content management system powered by XML an XSLT. It&#8217;s quite mature, well tested (2.0 was released in 2008, current stable is 2.3.1) and focused on simplicity in design and complete control for [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;re glad to announce that we&#8217;ve deployed the <a href="http://www.php.net/manual/en/book.xsl.php">PHP XSL extension</a> today allowing you to run <a href="http://getsymphony.com/">Symphony CMS</a> on Fortrabbit!</p>
<p>Symphony is a content management system powered by XML an XSLT. It&#8217;s quite mature, well tested (2.0 was released in 2008, current stable is 2.3.1) and focused on simplicity in design and complete control for the developers. Symphony is completely open source, but <a href="http://getsymphony.com/get-support/">commercial support</a> is offered. There is a huge set of <a href="http://getsymphony.com/download/extensions/">extensions</a> and macros in form of <a href="http://getsymphony.com/download/xslt-utilities/">XSLT Utilities</a>.</p>
<p>Currently, Symphony is migrating towards PHP 5.4, so there are still some quirks you have to <a href="http://support.fortrabbit.com/customer/portal/articles/1012692-install-symphony-cms">deal with</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/xsl-supported-welcome-symphony-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1,000 Developers</title>
		<link>http://blog.fortrabbit.com/1000-developers/</link>
		<comments>http://blog.fortrabbit.com/1000-developers/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 16:38:38 +0000</pubDate>
		<dc:creator>oliver-stark</dc:creator>
				<category><![CDATA[internals]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1563</guid>
		<description><![CDATA[The counter of total accounts changed today from 3 to 4 digits &#8211; we are very excited. 1,000 PHP developers signed up, confirmed their email, created Apps and deployed code. The majority of you explored our platform during the last 6 weeks. We belief 1,000 is just a fraction &#8211; there are zillions of other [...]]]></description>
				<content:encoded><![CDATA[<p>The counter of total accounts changed today from 3 to 4 digits &#8211; we are very excited. 1,000 PHP developers signed up, confirmed their email, created Apps and deployed code.</p>
<p>The majority of you explored our platform during the last 6 weeks. We belief 1,000 is just a fraction &#8211; there are zillions of other developers who never heard about us.</p>
<p>For us, 3 guys with a simple idea of better platform for PHP developers, this tiny number and your feedback shows that there was something missing in the current PaaS-World. It shows we are on the right way, with the right tools and the right attitude to make make it big.</p>
<p>A big THANK YOU goes out to Bruno Skvorc and Gabriel Manricks. They mentioned us in their articles at <a title="http://phpmaster.com/php-as-a-service-fortrabbit/" href="http://phpmaster.com/php-as-a-service-fortrabbit/">phpmaster.com</a> and <a title="http://net.tutsplus.com/tutorials/setting-up-a-staging-environment/" href="http://net.tutsplus.com/tutorials/setting-up-a-staging-environment/" target="_blank">net.tutsplus.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/1000-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH Upgrade: PHP CLI and Git</title>
		<link>http://blog.fortrabbit.com/ssh-upgrade-php-cli-and-git/</link>
		<comments>http://blog.fortrabbit.com/ssh-upgrade-php-cli-and-git/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 11:27:33 +0000</pubDate>
		<dc:creator>ulrich-kautz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1553</guid>
		<description><![CDATA[As many of you requested: PHP and Git on the shell are here! Work in the cloud So, what&#8217;s your benefit exactly? If you want, you can give up your localhost now for good. With PHP on the shell, you can run your favorite framework CLIs directly in your App&#8217;s SSH account. And there are [...]]]></description>
				<content:encoded><![CDATA[<p><strong>As many of you requested: PHP and Git on the shell are here!</strong></p>
<p><span id="more-1553"></span></p>
<h2>Work in the cloud</h2>
<p>So, what&#8217;s your benefit exactly? If you want, you can give up your localhost now for good. With PHP on the shell, you can run your favorite framework CLIs directly in your App&#8217;s SSH account. And there are many:</p>
<ul>
<li><a href="http://four.laravel.com/docs/artisan">artisan</a> from <a href="http://laravel.com/">Laravel</a></li>
<li><a href="http://symfony.com/">Symfony</a> brings it&#8217;s <a href="http://symfony.com/doc/2.0/components/console/introduction.html">console</a></li>
<li>Every framework using <a href="http://www.doctrine-project.org/">Doctrine</a> comes with <a href="http://docs.doctrine-project.org/en/latest/reference/tools.html">doctrine-orm</a></li>
<li><a href="http://cakephp.org/">CakePHP</a> provides the <a href="http://book.cakephp.org/2.0/en/console-and-shells.html">cake</a> command line tool</li>
<li><a href="http://www.yiiframework.com/">Yii Framework</a> comes with <a href="http://www.yiiframework.com/doc/guide/1.1/en/topics.console">yiic</a></li>
<li><a href="http://fuelphp.com/">FuelPHP</a> has <a href="http://fuelphp.com/docs/packages/oil/intro.html">oil</a> (what else?)</li>
<li><a href="http://lithify.me/">Lithium</a> gives you <a href="http://lithify.me/docs/lithium/console">li3</a></li>
</ul>
<p>Of course, this is only the beginning. You can now use any Phar tool you like. For example <a href="http://getcomposer.org/">Composer</a>, which is already part of our deployment, can now be used in sub directories. Or have you heard of <a href="http://www.phing.info/">Phing</a>? Great tool!</p>
<p>But that&#8217;s not all: Git on the console helps you with your legacy dependencies (that is: before composer) ⇒ use sub modules or private repos.</p>
<p>Naturally, you still can use your localhost &#8211; but don&#8217;t have to, if it&#8217;s inconvenient.</p>
<h2>Limits</h2>
<p>Yeah, there are still some. Your App&#8217;s SSH account is in a shared environment, and we have to keep up the quality. So you have limited memory (~300MB) and running workers is still not permitted. The alternative would have been to increase base-prices by a lot to assure we can pre-allocate sufficient resources for everybody. But hang in there, there will be dedicated SSH servers in our <a href="http://www.fortrabbit.com/feature/enterprise-products">Enterprise upgrade</a>. With those, you also can schedule cron-jobs and can choose how much memory you want.</p>
<ul>
<li><a href="http://fortrabbit.com/feature/php-runtime-in-ssh">See the roadmap feature<br />
</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/ssh-upgrade-php-cli-and-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optional PHP extensions</title>
		<link>http://blog.fortrabbit.com/optional-php-extensions/</link>
		<comments>http://blog.fortrabbit.com/optional-php-extensions/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 17:31:31 +0000</pubDate>
		<dc:creator>frank-laemmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1542</guid>
		<description><![CDATA[Have you seen our new PHP settings page? It&#8217;s huge. More on our wide range of optional PHP settings here and here.]]></description>
				<content:encoded><![CDATA[<p>Have you seen our new PHP settings page? <em>It&#8217;s huge.</em></p>
<p><span id="more-1542"></span></p>
<p><a href="http://blog.fortrabbit.com/wp-content/uploads/2013/01/php-settings-dialouge.png"><img class="alignnone size-full wp-image-1543" style="border: 1px solid #ddd;" alt="php-settings-dialouge" src="http://blog.fortrabbit.com/wp-content/uploads/2013/01/php-settings-dialouge.png" /></a></p>
<p>More on our wide range of optional PHP settings <a href="http://support.fortrabbit.com/customer/portal/articles/958798">here</a> and <a href="http://www.fortrabbit.com/feature/optional-php-extensions">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/optional-php-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye WebRechnung</title>
		<link>http://blog.fortrabbit.com/goodbye-webrechnung/</link>
		<comments>http://blog.fortrabbit.com/goodbye-webrechnung/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 13:43:23 +0000</pubDate>
		<dc:creator>frank-laemmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1429</guid>
		<description><![CDATA[Goodbye to you, my trusted friend. We are busy with our new PHP developer cloud hosting. Currently we are preparing to shut down our old MISH services on the 30st of April 2013 in favor to the new platform. A part of MISH is WebRechnung and we finally decided to take it down without replacement. WebRechnung was a free [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Goodbye to you, my trusted friend.</strong></p>
<p>We are busy with our new <a href="http://fortrabbit.com">PHP developer cloud hosting</a>. Currently we are preparing to shut down our old MISH services on the 30<sup>st</sup> of April 2013 in favor to the new platform.</p>
<p>A part of MISH is WebRechnung and we finally decided to take it down without replacement. WebRechnung was a free service to create and send invoices and estimates online – similar to FreshBooks, but especially designed to fit to the German tax laws. We have failed to make it a real business. This article is about our lessons learned.</p>
<p><span id="more-1429"></span></p>
<div class="youtube"><iframe src="http://www.youtube.com/embed/Nk4KS-zeijc" height="240" width="320" allowfullscreen="" frameborder="0"></iframe></div>
<p>See WebRechnung in action in the video above.</p>
<h2>History</h2>
<h4>The Need</h4>
<p>By the beginning of 2010 we needed to generate invoices for our old hosting solution MISH. We looked around and as we found nothing at first glance that looked cool enough for us we decided to build something on our own right away.</p>
<blockquote class="special"><p>The three chief virtues of a programmer are: Laziness, Impatience and Hubris. <small class="&quot;author">Larry Wall</small></p></blockquote>
<p>It turned out that it became a really useful tool. Our friends and ourselves began using it immediately for any kind of invoicing. So we launched WebRechnung (WebInvoice) as a stand-alone product in September 2010.</p>
<h4>The business strategy</h4>
<p>It feels a bit strange when i think about it now: WebRechnung could be used stand-alone, but was implemented and tightly intervened with our original MISH hosting solution. The idea was that people who need online invoicing could also use our hosting and vice versa: You only need one login to manage your hosting account and your invoicing &#8211; isn&#8217;t that cool? Well, maybe not. Most of our hosting clients never logged in to WebRechnung or the other way around  &#8211; no real synergy effects.</p>
<p>After we fixed some teething troubles in the first months, WebRechnung soon became a mature product with all essential features. It was just cool like that. We have had some competitors (EasyBill, Salesking, Billomat, FastBill, Collemx, LexLive …) but our product and it&#8217;s price where really good, I think. However the sales never really took off. So we neglected it a bit.</p>
<h4>Set it free</h4>
<p>By the end of 2011 we only had about 50 paying customers with an overall monthly revenue of something like 300 €. We decided that we should focus on our core product hosting and put no more energy in this invoicing tool. We didn&#8217;t wanted to feel too responsible for our few paying customers. So we removed all costs (aside from the one we had ourselves: sending invoices via snail mail). So we had a professional developed billing software for free – no handicapped freemium crap.</p>
<p>My secret hope was that maybe now it will have a positive effect on our hosting or the invoice user base could increase to a critical mass so that we could think about a business model again. More contacts should help to manifest the fortrabbit brand, improve our Google ranking and so on. With enough users we might have even been able to bring back some new &#8220;premium features&#8221;.</p>
<h4>Still not enough success</h4>
<p>It turned out that even this bold move didn&#8217;t made any real impact. About two years after the launch and one year after removing all costs from it we still only had about 200 users really using it.</p>
<p>Sometimes it&#8217;s not enough to have a good service for an unbeatable price. You must be visible in a competitive market. We didn&#8217;t had any marketing, nor social media activities, nor public relations, nor customer relation ship management going on. I think that this was our biggest mistake.</p>
<h3>Seeking possibilities to continue</h3>
<p>Our main problem with WebRechnung is that it doesn&#8217;t fit our standards any more &#8211; software, as everything, degrades over time. The interwebs is moving fastly forward, everything is evolving. Adapt or die. We don&#8217;t want to see this old piece of software (base core is 3 years old now) out there into the wild much longer.</p>
<h4>What about Open Sourcing it?</h4>
<p>We would love to publish it on GitHub. Unfortunately this software is not really a modern ninja style stand alone application. It is tightly integrated into our monolithic MISH system – mostly written in Perl and impossible to understand for an outsider anyways. And it&#8217;s really old: dependencies are outdated, large parts of the code are in need of major re-factoring. We would rather rewrite everything before touching this code again.</p>
<h4>What about crowdfunding it?</h4>
<p>I thought about a kickstarter campaign for a while. But we are into this new <a href="http://fortrabbit.com/">PHP developer hosting platform</a> now and that is actually much more interesting for us. We need to focus, we don&#8217;t have the manpower to develop and maintain such a huge side project.</p>
<p>Dear existing clients, i am personally very sorry to bring you such bad news. It was a really hard decision for us, but i hope you can understand us after reading this. The good news is, that there really similar services out there. I have named some on our product site: <a href="http://webrechnung.info">webrechnung.info</a>. The beginning of the year is a good time to change your invoice tool.</p>
<p><strong>We had joy, we had fun, we had seasons in the sun.</strong></p>
<p>Some more comments on <a href="http://news.ycombinator.com/item?id=5037142">HN</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/goodbye-webrechnung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fortrabbit PHPipeline 2013</title>
		<link>http://blog.fortrabbit.com/fortrabbit-phpipeline-2013/</link>
		<comments>http://blog.fortrabbit.com/fortrabbit-phpipeline-2013/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 07:00:01 +0000</pubDate>
		<dc:creator>oliver-stark</dc:creator>
				<category><![CDATA[internals]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1339</guid>
		<description><![CDATA[In spring 2012 i joined the Fortrabbit team – namely Frank and Uli. Both guys are highly skilled in their fields and very passionate about moving their hosting company to the next level. I became a kind of man-in-the-middle to connect the tech and the marketing/product world – as a person and as a coder (i write the glue [...]]]></description>
				<content:encoded><![CDATA[<p>In spring 2012 i joined the Fortrabbit team – namely <a title="External link: franklaemmer.de" href="http://franklaemmer.de/" target="_blank">Frank</a> and <a title="External link: foaa.de" href="http://foaa.de" target="_blank">Uli</a>. Both guys are highly skilled in their fields and very passionate about moving their hosting company to the next level. I became a kind of man-in-the-middle to connect the tech and the marketing/product world – as a person and as a coder (i write the glue code between the frontend and our infrastructure API). It was a great experience to build a hosting platform from the scratch, a product that is still beyond a <a title="MVP" href="http://theleanstartup.com/principles#develop_mvp" target="_blank">MVP</a> or buggy prototype.</p>
<h3>Current Traction</h3>
<p>During BETA and the first weeks after launch PHP developers from all over the world were paying attention. <a title="@thinkdj" href="https://twitter.com/thinkdj" target="_blank">Early</a> <a title="@digitalkookie" href="https://twitter.com/digitalkookie" target="_blank">adoptors</a>, some of the <a title="@seldaek" href="https://twitter.com/seldaek" target="_blank">Top</a> <a title="@silentworks" href="https://twitter.com/silentworks" target="_blank">of</a> <a title="@beberlei" href="https://twitter.com/beberlei" target="_blank">the</a> <a title="@taylorotwell" href="https://twitter.com/taylorotwell" target="_blank">PHP</a> <a title="@fabpot" href="https://twitter.com/fabpot" target="_blank">Pops</a>, web agencies and even competitors tweeted, signed up, played around and gave valuable feedback. <strong>But what&#8217;s most exciting:</strong> People love the product we&#8217;ve build, they pay money for the service and use it in production.</p>
<p>We know that PaaS is still under the radar of many PHP developers. But in 2013 developers, organizations and enterprises will start to rethink their current hosting situation and take advantage of managed cloud environments.<span id="more-1339"></span></p>
<h3>The Road Ahead</h3>
<p>The awesome feedback of our customers is the best inspiration for us to build and develop a service that solves real world problems. They ask the right questions and give us hints to make the platform better. So, please <a href="http://support.fortrabbit.com/customer/portal/emails/new?emai[body]=Hello+fortrabbit">don&#8217;t stop to ask</a> and tell us your ideas. Here is a short list of out upcoming features:</p>
<ul>
<li><a href="http://fortrabbit.com/feature/optional-php-extensions">Optional PHP Extensions</a></li>
<li><a href="http://fortrabbit.com/feature/php-runtime-in-ssh">PHP Runtime in SSH</a></li>
<li><a href="http://fortrabbit.com/feature/enterprise-products">Enterprise Products</a></li>
<li><a href="http://fortrabbit.com/roadmap/">and more</a> if you like</li>
</ul>
<h3>Company Building</h3>
<p>Our line-up of three self-motivated guys worked very well to ramp up a very solid core product and we know now it takes time to form a company. Building a team that allows us to make bigger steps and to keep the support on a high level, without losing the fun will be the biggest challenge. It&#8217;s a shift from a hacker to an entrepreneur.</p>
<p>Bootstrapping the first development cycle was a great way to start, but we know that good staff expects a solid salary, so we have to bridge the gap until being profitable. Company funding is a kind of unknown territory for us (we are engineers/designers). Fortunately there are different options we can explore and there are some advisors around guiding us.</p>
<p>As you can see, there are many things that will keep us busy in 2013.<br />
Let&#8217;s go for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/fortrabbit-phpipeline-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The idea of Decoupled Hosting</title>
		<link>http://blog.fortrabbit.com/the-idea-of-decoupled-hosting/</link>
		<comments>http://blog.fortrabbit.com/the-idea-of-decoupled-hosting/#comments</comments>
		<pubDate>Mon, 31 Dec 2012 14:09:18 +0000</pubDate>
		<dc:creator>frank-laemmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1359</guid>
		<description><![CDATA[You are one of the cool web kids? You like flat design, use preprocessors, your code is under version control, you install components with a dependency manager and your code is based on a decoupled framework. You call your websites Apps and host them on a new PaaS (such as ours). But your domains are registered where again? And where [...]]]></description>
				<content:encoded><![CDATA[<p><strong>You are one of the cool web kids?</strong> You like <a href="http://speckyboy.com/2012/12/11/the-flat-design-aesthetic/">flat design</a>, use <a href="http://css-tricks.com/musings-on-preprocessing/">preprocessors</a>, your code is under <a href="http://git-scm.com/">version control</a>, you install components with a <a href="http://getcomposer.org/">dependency manager</a> and your code is based on a <a href="https://github.com/illuminate"><strong>decoupled</strong> framework</a>. You call your websites Apps and host them on a new <abbr title="Platform as a Service">PaaS</abbr> (such as <a href="http://fortrabbit.com">ours</a>). But your domains are registered where again? And where are your e-mails hosted?</p>
<p><span id="more-1359"></span></p>
<h3>Web Service</h3>
<p>Monolithic frameworks are out, component based collections like the new Laraval 4 and Symfony are a better approach. I believe that the same light weight set up could apply to our hosting and web services as well. The old price dumping mass hosting services <a href="http://blog.fortrabbit.com/what-the-hosting-and-the-meat-market-have-in-common/">sucks</a> and must be replaced. There are great new specialized services for your needs:</p>
<ul>
<li><strong>Simple CMS</strong>: <a href="http://www.squarespace.com/">Squarespace</a>,<a href="http://virb.com/"> Virb</a> …</li>
<li><strong>Portfolios</strong>: <a href="http://cargocollective.com/">Cargo</a>, <a href="http://carbonmade.com/">Carbonmade</a></li>
<li><strong>Blogging</strong>: <a href="http://wordpress.com">WordPress.com</a>, <a href="http://tumblr.com">Tumblr</a>, <a href="http://blogger.com">Blogger</a>, <a href="http://scriptogr.am">Scriptogr.am</a></li>
<li><strong>eCommerce</strong>: <a href="http://shopify.com">Shopify</a>, <a href="http://bigcartel.com/">Big Cartel</a></li>
<li><strong>Static Pages</strong>: <a href="http://github.com">GitHub</a>, <a href="http://aws.amazon.com/s3/">Amazon S3</a></li>
<li><strong>Personal Splash Pages</strong>: <a href="http://zerply.com">Zerply</a>, <a href="http://about.me">About.me</a>, <a href="http://flavors.me/">Falvors.me</a></li>
<li><strong>Professional Developing</strong>: <a href="http://heroku.com">Heroku</a>, <a href="http://appfog.com">Appfog</a>, <a href="http://dotcloud.com">Dotcloud</a>, <a href="http://pagodabox.com">Pagodabox</a>, <a href="https://www.cloudcontrol.com/">Cloud Control</a>, <a href="http://fortrabbit.com">Fortrabbit</a> and even <a href="http://blog.fortrabbit.com/comparing-cloud-hosting-platforms/">more</a></li>
</ul>
<p>But to have your business up in the interwebs you will most likely need a memorizable addreess, a <abbr title="Top Level Doamin">TLD</abbr>. And you might also need to send and receive mails from this address. All the services above offer you a way to connect your domain, but that&#8217;s it no service will host your domain nor your mails. So where to go then?</p>
<p>In decoupled thinking domain and e-mail are two different things. So we are looking for two services: One to order and transfer domains and to manage DNS settings. One to set up and configure new mail addresses and to receive, SPAM filter, store and send mails from.</p>
<h3>Domain Service</h3>
<p>It&#8217;s really hard to find a service that does only domain hosting out there. Domains are usually not a product of it&#8217;s own. They are often part of old school hosting plans, you know the ones that start with <em>check domain name availability now</em>. However some hosters offer dedicated domain (and mail) packages. Luckily there are some new specialized services: <a href="https://iwantmyname.com/">iWantMyName</a> and <a href="https://dnsimple.com/">DNSimple</a> just doing domain management. Both services match perfectly to decoupled thinking and the above services. In Germany <a href="http://united-domains.de">United Domains</a>, <a href="http://schlundtech.com">Schlundtech</a> are also single purpose domains registration services, a bit more old school. <a href="http://www.df.eu/de/e-mail-hosting/">Domain Factory</a> and <a href="http://www.hosteurope.de/Domain-Mail/">Host Europe</a> offer packages with Domain AND Mail.</p>
<h3>E-Mail Service</h3>
<p>That&#8217;s more complicated. E-Mail hosting must be very reliable, SPAM has to be handled. The big elephant in this room is Google with <a href="http://www.google.com/enterprise/apps/business/">Apps for Business</a> – that&#8217;s just like Gmail, but for your own domain. Google is international and will probably never go down. It also comes with extra features: Calendar, Docs and Drive. There was even a freemium entry level, but the have just recently <a href="http://techcrunch.com/2012/12/07/google-kills-free-google-apps-for-business-now-only-offering-premium-paid-version-to-companies-of-all-sizes/">skipped</a> that. Let me guess: They already destroyed the market and rule it now. Left competitors are: <a href="https://www.zoho.com/mail/">Zoho Mail</a>, <a href="http://www.rackspace.com/apps/email_hosting/rackspace_email/">Rackspace Email</a>, <a href="https://www.fastmail.fm/">Fastmail</a> (all in the US).</p>
<p>The usual extra business features for business e-mail are fine, but i am not quite sure if i will need them right now.</p>
<h3>Conclusion</h3>
<p>I would like to see more specialized professional services for domain management and especially for email hosting – <strong>E-Mail as a Service</strong> and <strong>Domain as a Service</strong> offers.</p>
<p>Our old hosting system MISH included Mail and Domain handling. These things kept us busy, so i am actually pretty happy that we don&#8217;t have to care about all this again on the new platform.</p>
<p>As the old system is closing in April 2013, i have to tell our existing clients how to go on now. Some of them might proceed with classical hosting, that&#8217;s ok, see my <a href="http://blog.fortrabbit.com/where-to-host-my-website-now/">previous post</a> for this. Others will hopefully migrate to the new platform. I would like to give them directions like this: »We are your web hosting partner, register your domains there, host your mails over there. All services are separated but fit well together.«</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/the-idea-of-decoupled-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New features: App Collaboration &amp; Transfer</title>
		<link>http://blog.fortrabbit.com/new-features-app-collaboration-transfer/</link>
		<comments>http://blog.fortrabbit.com/new-features-app-collaboration-transfer/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 10:54:53 +0000</pubDate>
		<dc:creator>frank-laemmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.fortrabbit.com/?p=1304</guid>
		<description><![CDATA[We are thrilled to announce the availability of a new feature from our roadmap: Permission Management. Actually these are two three (maybe even four) new features for the web control panel: 1) App Collaboration Grant your team mates access to your App – multi-tenancy workflows for the web control panel. Set the level of permissions based on roles: Analyst: read [...]]]></description>
				<content:encoded><![CDATA[<p class="lead">We are thrilled to announce the availability of a new feature from our roadmap: <a href="http://fortrabbit.com/feature/permission-management">Permission Management</a>. Actually these are <del>two</del> three (maybe even four) new features for the web control panel:</p>
<h3><span id="more-1304"></span></h3>
<h2>1) App Collaboration</h2>
<p><img class="alignnone size-full wp-image-1322" alt="app-handling-small" src="http://blog.fortrabbit.com/wp-content/uploads/2012/12/app-handling-small.jpg" /></p>
<p>Grant your team mates access to your App – multi-tenancy workflows for the web control panel. Set the level of permissions based on roles:</p>
<ul>
<li><strong>Analyst:</strong> read only</li>
<li><strong>Junior Developer:</strong> change settings</li>
<li><strong>Lead Developer:</strong> change settings, scale App, purchase Add-Ons</li>
<li><strong>Project Manager:</strong> change settings, scale App, purchase Add-Ons, handle collaborators</li>
<li><strong>Owner:</strong> change settings, scale App, purchase Add-Ons, handle collaborators, delete the App</li>
</ul>
<p>Sorry, this new feature is only available for paid plans. It was simply easier to implement like this.</p>
<h4>Who Benefits?</h4>
<p>We really like this feature, because it&#8217;s not yet another tech feature, it solves a real world problem between people. It helps anyone who has to manage multiple Apps with different co-workers and maybe even different owners. It&#8217;s a good solution for <strong>dev shops</strong> and <strong>web agencies</strong>.</p>
<h2>2) App Transfer</h2>
<p><img class="alignnone size-full wp-image-1323" alt="app-transfer-small" src="http://blog.fortrabbit.com/wp-content/uploads/2012/12/app-transfer-small.jpg" /></p>
<p>Change the payee of an App by inviting a new owner. The new owner will be guided thru the boarding process. After the transfer you can still work as a collaborator on the App – of course, when both parties agree.</p>
<h4>Who Benefits?</h4>
<p>Again this helps to manage your real world hosting needs. Imagine this workflow for you as a <strong>freelancer:</strong></p>
<ol>
<li>develop a project for a client (maybe on a free plan)</li>
<li>send over testing URL</li>
<li>get feedback</li>
<li>implement changes, send over for review again (loop steps 3 &amp; 4 a few times)</li>
<li>get approval from the client</li>
<li>invite the client to take over App ownership</li>
<li>the client becomes fortrabbit client</li>
<li>you are still the project manager and can handle the App for the client</li>
<li>you launch the app for the client (scale and route domain)</li>
</ol>
<h2>3) App History</h2>
<p><img class="alignnone size-full wp-image-1324" alt="app-history-small" src="http://blog.fortrabbit.com/wp-content/uploads/2012/12/app-history-small.jpg" /><br />
Each app has an event log now in the web control panel. Here you can see exactly who changed what and when.</p>
<h4>(4) Bonus feature: Gravatar support</h4>
<p>Ok. That&#8217;s really a minor change and not really worth mentioning: Now you will find icons on your profile and anywhere accounts need to identified  in control panel. These profile icons come from the free <a href="http://gravatar.com">Gravatar</a> service. So in order you want to see your beautiful face up there you need to have your e-mail registered on Gravatar. We have noticed that a lot of our users are already using this anyways.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortrabbit.com/new-features-app-collaboration-transfer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
