Sprouts

Sprouts is a web server program that can serve templated static content.

It is easy to install on any linux server, and can serve your website from a cheap linux box at $5/mo from any VPS provider.

It comes with an easy to use companion gui program, "Gardener", making it possible to own your web presence without being locked in to a cloud vendor.

This very website is being served from a Sprouts instance!

Note: custom domain and HTTPS support provided via HoTCo:RE.

Rough pre-alpha demo

Here's a demo of setting up a fresh Linux server from Vultr at $5/mo

It takes about 20 seconds from hitting the "Install Sprouts" button to having a fully working instance up and running.

Next we put some dummy content on an html file locally and deploy it to the server, and it's live on the internet within seconds!

Note: DNS entries were setup separately, prior to this demo.

Introduction

I started working on this project because I wanted to run my own website without having to play around with server configurations and command line tools and complex infrastructure.

I also would very much prefer not to have my internet presence to be locked to one specific provider.

The things I wanted can seem very contradictory:

As far as I can tell, there's nothing in existence that satisfies all these conditions.

You either have:

This project does something completely different.

Although the initial release of Sprouts will focus on templated static content, the vision is to enable interacting with visitors and fostering a community, because that's the core value of the internet: a two-way communication medium.

In addition, we want to enable individuals creators to run their online business more or less just on Sprouts.

The idea is to have all of this on your own website, not as a bunch of different integrations with external services.

Why this matters

The internet is becoming more and more centralized.

The obvious answer to this is to host your own website and be in control of the data on it.

Unfortunately, existing "self hosted" systems are all needlessly complex and require a high level of technical expertise to operate.

When something is difficult to do, very few people will do it.

It doesn't matter if some open source solution exists that lets you in theory do all of the above, when that system is confusing and difficult to use.

The fact that it is "open source" contributes almost nothing!

Open source cannot solve this problem.

Open source projects are perpetually half-done, and they usually get abandoned, becasuse their makers cannot sustain themselves providing free stuff forever.

The ones that manage to keep going are usually aimed for enthusiasts and technical users. They would have a very high bar of required technical knowledge, and almost never prioritize ease of use or peace of mind.

Sprouts is going to be a paid product.

This problem is important, and the solution to it must be sustainable.

The initial release of Sprouts will be free for individual use and for small businesses to publish their own websites (for themselves, not for clients).

Being centered around static content, it falls short of our vision, so we would rather spread the word. Get people to try it out and use it, even if for free.

Getting the word out and building trust is more important in the initial phase.

Future releases with analytics and discussions will be free only for individual personal use and free community websites for hobbyists, such as open source projects, designers and makers communities, fan communities for games and anime, etc.

Business related use will require a paid license.

Features related to running an online business will always require a paid license, even for personal use.

The source code will be available, but under a license that does not allow redistribution. Reviewing the code and modifying it for your own use will be allowed though.

Why the situation persists

Companies have no enonomic incentive to make it easy for you to own your web presence on your own terms free from vendor lock-in.

The incentive is to make it difficult and jargon filled, so they can charge you premium subscription fees.

Not that there's anything wrong with that per se. It is what it is.

We have a different vision.

We want a world where self hosting your online presence, whether for personal or business use, is so easy and friction-free, that most people would prefer to do it themselves.

How you can help

This project is still in its early stage, and it is not going to survive and persist if no one is interested enough to pay for what it provides.

If you are running an online business, and you care about owning your web presence enough to be willing to pay for a product that helps you achieve that, I want to talk to you and listen to your needs.

Casually shoot an email to contact@judi.systems.

❀ ✒ ❀