TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Easy Webserver for Node.js, Python, PHP, with Free SSL

123 pointsby kasra85over 7 years ago

17 comments

joepie91_over 7 years ago
I&#x27;m surprised that Caddy (<a href="https:&#x2F;&#x2F;caddyserver.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;caddyserver.com&#x2F;</a>) hasn&#x27;t been mentioned yet. While I&#x27;m not entirely happy with the business direction it&#x27;s been moving in, it&#x27;s arguably much easier to use than nginx, doesn&#x27;t require a container, and also automatically sets up TLS (&quot;SSL&quot;) out of the box.<p>It doesn&#x27;t provide a panel, but arguably once you reach a scale where you want to run &gt;1 instances, you&#x27;re probably going to want to go beyond a default configuration anyway, and use some configuration that&#x27;s more tailored towards your usecase.<p>As a point of criticism towards this project in particular: the README makes it sound like it&#x27;ll magically scale up your application, but it makes absolutely no mention of how to handle state (eg. your database) in that scenario. Spawning new instances (which this project does) is the <i>easy</i> part of scaling, the difficult part is state management and it doesn&#x27;t address that at all.<p>As a completely unrelated piece of advice, just because this is mentioned in the README: <i>do not</i> under any circumstances make use of domain registration deals that drop the price for a common TLD like .com below $7 or so. There&#x27;s a certain fee that the registrar has to pay to the TLD registry per domain, and if the registrar is charging you less than that, that means they&#x27;re getting the money from somewhere else - often through hidden upsells, exorbitant renewal fees, convoluted transfer systems that try to lock you in, or other customer-hostile schemes.
评论 #15593494 未加载
photoniosover 7 years ago
I like the idea. It’s great that it makes deploying small side projects easier. However, I am very wary of the fact that it seems to use a Node based HTTP server. Wouldn’t it be far more performant and secure to build this kind of tooling on a wide spread HTTP server such as Nginx or Apache?<p>Don’t get me wrong. I don’t have anything against Node. Hell, I use it on a daily basis. But I wouldn’t run a Node based server and expose it to the internet. That’s a bit too high risk for me.
评论 #15591449 未加载
joostersover 7 years ago
Why doesn&#x27;t the installation prompt you to set up a password? Firing up a server with a default password has been a really bad choice for over a decade...
评论 #15593399 未加载
waytogoover 7 years ago
Wondering how this container with the included Letsencrypt will update the SSL cert after three months when deployed on multiple machines (which is a tricky task).
评论 #15593427 未加载
antiheroover 7 years ago
Honestly the writing style of the readme really doesn&#x27;t inspire confidence, and &quot;easy&quot; seems like a really bad metric to measure how good something that should be performant, reliable and secure.
评论 #15593588 未加载
kasra85over 7 years ago
Moved to Show HN: I opened sourced the platform that I made to serve my personal side projects. It&#x27;s basically an open source version of Heroku. Similar to Dokku, except it comes with Free SSL certificate support, clusing support, web interface and etc. Let me know what you think :)
评论 #15591728 未加载
评论 #15591896 未加载
skrebbelover 7 years ago
I didn&#x27;t dive deep, but I like how this is <i>some</i> batteries included, and is tailored to web apps and nothing else.<p>It makes me think of how webpack won the builder&#x2F;packer battle against gulp and grunt by assuming you&#x27;re building a <i>web</i> app, and want typical web stuff.<p>Just like you <i>could</i> use gulp to build a C++ app but nearly everybody uses it for the web, you <i>could</i> use Docker for hosting an IRC server but nearly everybody uses it for the web.
评论 #15592308 未加载
superasnover 7 years ago
After seeing the whole video I can see a lot of effort has been put into creating this. Great work, very useful for web development.
评论 #15593518 未加载
ignorantmonitorover 7 years ago
I almost missed the part about it being GUI because I rarely play youtube videos. I did not expect it being a GUI tool! Nice!<p>A small suggestion - maybe show a GIF with a few screens from the app instead of a video? So that when someone opens the repo he gets a little preview of whats inside?
评论 #15593502 未加载
turtlebitsover 7 years ago
Not a fan of so much GUI interaction, but very nice.<p>If you want to the slightly harder way (with less moving pieces), I highly recommend docker-compose + traefik (does the LE and proxying and subdomain) and a learning how to create a simple dockerfile either of the languages.
arkkhover 7 years ago
Great job, looks cool!<p>How does it compare with UCP ?<p><a href="https:&#x2F;&#x2F;docs.docker.com&#x2F;datacenter&#x2F;ucp&#x2F;2.2&#x2F;guides&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.docker.com&#x2F;datacenter&#x2F;ucp&#x2F;2.2&#x2F;guides&#x2F;</a>
评论 #15594214 未加载
stephenrover 7 years ago
Edit: turns out it&#x27;s just a little harder to find.<p>Original text: I&#x27;m not the target market at all, but it&#x27;s hard to trust a project that relies on Docker but doesn&#x27;t have the Docker configuration in the repo.
评论 #15591304 未加载
z3ugmaover 7 years ago
This is great - you write with accessible and encouraging language. I noticed a lot of typos in the demo app and in the README - you would be well-served getting a proofreader to polish it up.
ReverseColdover 7 years ago
I&#x27;ve used something similar before, gave up on it. I just use Nginx manually now, so much more room for customization, plus I know where everything is because I set it up.
vinceltover 7 years ago
This seems great, will definitely give it a shot. One question: what about databases ? Can it handle that part too or do I have to manually set them up ?
评论 #15593450 未加载
tmikaeldover 7 years ago
I love the effort here, I didn&#x27;t expect the Web GUI here and it really saves a ton of time to quickly setup a test environment!<p>Will you also add a database?
评论 #15593511 未加载
52-6F-62over 7 years ago
I think everybody else has tackled it well so far -- so before I dive in for a better look:<p>Great job on the name!