[{"data":1,"prerenderedAt":334},["ShallowReactive",2],{"project-13108962":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":86,"maker_in_thread":202,"shape":209,"grid":213,"attempts":296,"same_week":297,"maker_shows":31,"maker_hidden":326,"reader_version":327,"card":328},"13108962","Staticland","Open source static site hosting with SSL via Let's Encrypt","title","Show HN: Staticland – Open source static site hosting with SSL via Let's Encrypt","https:\u002F\u002Fstatic.land","static.land","sethvincent",1480968667,2016,180,38,164,2264,8,"notable","infrastructure","static site hosting","cli",[21,24,25,26,27],"lets encrypt","ssl","jekyll hosting","self-hosted","curious",-0.115,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,9,0,3,13,{"idea":37,"docs":38,"execution":39,"pricing":40,"performance":41},{"positive":33,"critical":31},{"positive":33,"critical":33},{"positive":31,"critical":31},{"positive":33,"critical":33},{"positive":33,"critical":31},[31,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,34,33,33,33,33,33,33,34,34,43,33,31,33,34,34,33,34,33,34,34,33,31],5,null,{"problem":46,"audience":44,"pricing":56,"motivation":64,"time_to_build":44,"stack":71,"openness":83,"stage":84,"team_size":85},{"value":47,"source":48,"evidence":49},"Hosting static sites with SSL without per-site costs or complex AWS setup","maker",[50,53],{"id":51,"by":11,"text":52},"13109313","Static site hosting is cheap, and I'm not super interested in competing with other services with per-site costs. staticland is primarily an open source project that I use for my…",{"id":54,"by":11,"text":55},"13109495","Definitely similar. I really love surge, and have too many static sites to pay the per-site costs to get SSL.",{"value":57,"source":48,"evidence":58},"Maker says hosting is cheap, not competing on per-site costs; offers paid custom deployment work",[59,60],{"id":51,"by":11,"text":52},{"id":61,"by":62,"text":63},"13109227","owlmirror",">Need more features, a private, managed server, or advanced integration with existing systems? You have two options: ``` >Hire us to set up an internal static site deployment…",{"value":65,"source":48,"evidence":66},"Maker uses it for their own many static sites and wanted to avoid per-site SSL costs",[67,68],{"id":54,"by":11,"text":55},{"id":69,"by":11,"text":70},"13109618","So far not much interest, but this post is also the first time I've done any significant promotion. If you want to go with a really solid static site hosting company netlify.com…",[72],{"value":73,"source":74,"evidence":75},"Node.js (npm CLI)","commenter",[76,80],{"id":77,"by":78,"text":79},"13109134","wodenokoto","Do I need NPM to use this?",{"id":81,"by":11,"text":82},"13109211","Yes. I'll add a note to the site about that. Installing the staticland command-line tool is `npm install -g staticland`","open_source","launched","unknown",{"praise":87,"objections":103,"requests":132,"questions":149,"alternatives":165},[88,96],{"value":89,"source":74,"evidence":90},"Free SSL solves costs of similar hosts like Surge",[91,95],{"id":92,"by":93,"text":94},"13109448","nathancahill","Looks just like Surge.sh with free SSL.",{"id":54,"by":11,"text":55},{"value":97,"source":74,"evidence":98},"Compile-locally deploy model is simpler and more predictable",[99],{"id":100,"by":101,"text":102},"13111454","sintaxi","+1 Author of surge.sh here. Just want to add my support for the compile locally paradigm over sending to a service to be built. Far less complexity. Far more predictable.",[104,115,125],{"value":105,"source":74,"evidence":106},"Name clashes with the static-land npm library",[107,111],{"id":108,"by":109,"text":110},"13109280","phpnode","This looks like a nice idea but it's a bit unfortunate about the name clash with https:\u002F\u002Fgithub.com\u002Frpominov\u002Fstatic-land Edit: Dear downvoters, normally it'd be unlikely for the…",{"id":112,"by":113,"text":114},"13111252","minitech","From rpominov\u002Fstatic-land’s README: ``` Pros - No name clashes. ```",{"value":116,"source":74,"evidence":117},"Unclear cost and scaling for large files or traffic spikes",[118,122],{"id":119,"by":120,"text":121},"13109879","BinaryIdiot","So while it may be cheap it's still a cost. Is there a file size limit? What if I statically host CoolLinuxISOs.com? Surely that could end up costly or is it limited in some not…",{"id":123,"by":120,"text":124},"13110882","Gotcha. So curious, is there anything stopping someone from using up too much of your bandwidth? It's a cool thing but I'd hate to see some spammer get ahold of it and end up…",{"value":126,"source":74,"evidence":127},"Docs lack tutorial for Jekyll and unclear deploy mechanism",[128],{"id":129,"by":130,"text":131},"13110117","xs","Is this primarily for static sites like Jekyll and Hugo? If so, could you add some kind of tutorial on how to get my Jekyll blog hosted on static.land? I'm not familiar with…",[133,140],{"value":134,"source":74,"evidence":135},"Add tutorial\u002Fdocs for Jekyll and other static generators",[136,137],{"id":129,"by":130,"text":131},{"id":138,"by":11,"text":139},"13110164","The deploy command is https. staticland doesn't use git at all, just deals with the built site produced by whatever static site generator you use. I'll add some examples to the…",{"value":141,"source":48,"evidence":142},"Note on name clash and hosting limits on site",[143,146],{"id":144,"by":11,"text":145},"13109346","That is unfortunate! Looks like the two projects were started around the same time, too. I may add a note to the site\u002Freadme pointing people to that repo if they were looking for…",{"id":147,"by":11,"text":148},"13109959","Thanks, this is an important point. static.land itself may be best considered a demonstration of the open source software. If someone has significantly large files they're…",[150,154],{"value":151,"source":74,"evidence":152},"Do I need npm to use it?",[153],{"id":77,"by":78,"text":79},{"value":155,"source":74,"evidence":156},"Where are files hosted and what is the monetization plan?",[157,161],{"id":158,"by":159,"text":160},"13112971","johnchristopher","But where are the files hosted ?",{"id":162,"by":163,"text":164},"13109203","bryanrasmussen","what's the monetization strategy?",[166,170,181,188,195],{"value":167,"source":74,"evidence":168},"Surge.sh",[169],{"id":92,"by":93,"text":94},{"value":171,"source":74,"evidence":172},"Netlify",[173,177],{"id":174,"by":175,"text":176},"13110422","toddmorey","Netlify is a good option, too, with continuous deployment and SSL. It's free for open source projects.",{"id":178,"by":179,"text":180},"13110183","libeclipse","Seems like a cool project. I've got a site setup[0] like this already, where netlify pulls the files from github and then serves them from its CDN with A+ HTTPS+HSTS. Works…",{"value":182,"source":74,"evidence":183},"S3 with CloudFront and AWS Certificate Manager",[184],{"id":185,"by":186,"text":187},"13110512","bjacobel","Just a note on your point about S3 and Letsencrypt: AWS has their own tool for free provisioning of TLS certificates, which is all integrated in a very nice way if you put your…",{"value":189,"source":74,"evidence":190},"Dokku with nginx buildpack",[191],{"id":192,"by":193,"text":194},"13109874","sheraz","Clever :-) Glad to see another solution out there! Myelf -- I've migrated almost all personal and small projects over to a self-hosted dokku instance. All of the static sites run…",{"value":196,"source":74,"evidence":197},"now (zeit.co)",[198],{"id":199,"by":200,"text":201},"13109584","jorde","I recently started using `now`[0] for hosting my static and small scale sites. While it's mainly targeted for Node apps \u002FJS, it supports deploying static sites out of the box…",{"comments":32,"answered":43,"key":203},[204,205,208],{"id":144,"text":145},{"id":206,"text":207},"13109931","Cool, that's a good idea! The granular nginx control definitely sounds nice.",{"id":138,"text":139},{"commenters":210,"max_depth":43,"maker_replies":32,"first_comment_mins":211,"lifespan_hours":212},24,17,25,[214,216,218,220,224,227,230,232,234,236,237,239,240,241,244,245,247,249,251,254,256,258,262,263,265,269,274,276,279,281,283,284,285,287,288,291,293,294],[108,33,31,215,109,33],"project\u002Fcritical\u002Fidea",[144,33,33,217,11,31],"maker\u002Fneutral\u002Fnone",[112,33,33,219,113,33],"commenter\u002Fneutral\u002Fnone",[221,31,33,222,223,33],"13109629","other\u002Fneutral\u002Fnone","bosdev",[225,31,33,222,226,33],"13111566","ch4s3",[228,31,33,222,229,33],"13113477","andersonmvd",[192,231,33,222,193,33],2,[233,231,33,222,120,33],"13109897",[235,231,33,222,193,33],"13110205",[185,231,33,222,186,33],[238,231,33,222,120,33],"13118513",[206,231,33,217,11,31],[174,34,33,222,175,33],[129,242,34,243,130,33],4,"project\u002Fneutral\u002Fdocs",[138,242,33,243,11,31],[100,242,33,246,101,33],"commenter\u002Fpositive\u002Fidea",[92,43,34,248,93,33],"project\u002Fneutral\u002Fidea",[54,43,33,250,11,31],"maker\u002Fpositive\u002Fnone",[252,43,33,222,253,33],"13110443","dimgl",[255,43,33,222,101,33],"13111359",[199,257,33,222,200,33],6,[259,260,33,222,261,33],"13109821",7,"isoos",[178,18,33,222,179,33],[158,32,34,264,159,33],"project\u002Fneutral\u002Fexecution",[266,267,34,264,268,33],"13116195",10,"TazeTSchnitzel",[270,271,43,272,273,33],"13109252",11,"maker\u002Fpositive\u002Fexecution","CptnZur",[275,271,33,217,11,31],"13109369",[77,277,31,278,78,33],12,"project\u002Fcritical\u002Fexecution",[81,277,33,280,11,31],"maker\u002Fneutral\u002Fdocs",[162,35,34,282,163,33],"project\u002Fneutral\u002Fpricing",[61,35,34,282,62,33],[51,35,33,282,11,31],[286,35,34,282,163,33],"13109551",[69,35,33,217,11,31],[289,35,34,248,290,33],"13109765","fiatjaf",[119,35,34,292,120,33],"project\u002Fneutral\u002Fperformance",[147,35,33,292,11,31],[123,35,31,295,120,33],"project\u002Fcritical\u002Fperformance",[],[298,303,308,312,317,322],{"id":299,"name":300,"points":301,"category":302},"13095553","Handicareers.com",303,"web_saas",{"id":304,"name":305,"points":306,"category":307},"13120111","itsupport.grammable.me",285,"other",{"id":309,"name":310,"points":311,"category":302},"13079102","LaptopHits.com",254,{"id":313,"name":314,"points":315,"category":316},"13116727","Victory",220,"dev_tools",{"id":318,"name":319,"points":320,"category":321},"13121402","CakeResume",195,"productivity",{"id":323,"name":324,"points":325,"category":316},"13116426","Gomix",185,false,"v2",{"id":329,"name":5,"line":6,"ai":326,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":330,"top":18,"kw":331,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":332,"url":9,"mix":333,"praise":89,"objection":105,"sub":21},13108962,-0.11,[21,24,25,26,27],"10000000000003003000000335010330303301",[31,32,33,34],1794036550335]