[{"data":1,"prerenderedAt":524},["ShallowReactive",2],{"project-29540808":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":46,"post_text":47,"what":48,"said":105,"maker_in_thread":170,"shape":183,"grid":187,"attempts":488,"same_week":489,"maker_shows":45,"maker_hidden":517,"reader_version":518,"card":519},"29540808","Deployment from Scratch","A book on web application deployment","title","Show HN: I wrote a book on web application deployment","https:\u002F\u002Fdeploymentfromscratch.com\u002F","deploymentfromscratch.com","strzibny",1639411553,2021,326,122,107,2533,5,"legend","learning_science","deployment book","other",[24,25,26,27,28],"web deployment","linux server","systemd","nginx","postgresql","debated",0.02,{"positive":32,"neutral":33,"mixed":34,"critical":32},16,10,3,45,{"docs":37,"design":39,"pricing":41,"idea":43,"execution":44},{"positive":38,"critical":18},4,{"positive":40,"critical":40},1,{"positive":42,"critical":34},0,{"positive":40,"critical":34},{"positive":40,"critical":45},2,[34,40,40,40,40,42,18,40,18,40,34,18,40,34,18,18,18,18,18,40,34,34,34,34,34,40,34,18,40,42,42,42,40,18,18,42,18,18,42,40],null,{"problem":49,"audience":56,"pricing":63,"motivation":67,"time_to_build":71,"stack":75,"openness":102,"stage":103,"team_size":104},{"value":50,"source":51,"evidence":52},"Lacks a resource that takes beginners from networking to a working production deployment.","maker",[53],{"id":54,"by":11,"text":55},"29540813","Hi fellow readers of HN, I am Josef, a full-stack developer, a formal Ruby Linux packager at Red Hat, and an author of Deployment from Scratch (which is this post about!). After…",{"value":57,"source":51,"evidence":58},"Beginners and indie hackers deploying their first web application.",[59,60],{"id":54,"by":11,"text":55},{"id":61,"by":11,"text":62},"29548999","The main idea is building a single server deployment in a secure and maintainable way... and then possibly taking it to 5-10 servers at which point the Bash-only approach is less…",{"value":64,"source":51,"evidence":65},"Paid ebook sold on Gumroad, with a 20% showhn discount code.",[66],{"id":54,"by":11,"text":55},{"value":68,"source":51,"evidence":69},"Write a resource missing on the market, focused on transferable Linux skills.",[70],{"id":54,"by":11,"text":55},{"value":72,"source":51,"evidence":73},"More than 3 years to write.",[74],{"id":54,"by":11,"text":55},[76,80,84,88,92,96],{"value":77,"source":51,"evidence":78},"Bash",[79],{"id":54,"by":11,"text":55},{"value":81,"source":51,"evidence":82},"Ruby on Rails",[83],{"id":54,"by":11,"text":55},{"value":85,"source":51,"evidence":86},"Django",[87],{"id":54,"by":11,"text":55},{"value":89,"source":51,"evidence":90},"PostgreSQL",[91],{"id":54,"by":11,"text":55},{"value":93,"source":51,"evidence":94},"Redis",[95],{"id":54,"by":11,"text":55},{"value":97,"source":51,"evidence":98},"NGINX",[99],{"id":100,"by":11,"text":101},"29541873","I chose NGINX because it's what I use and have a good performance. I am curious, why are you interested in Apache in particular? Is that what you run now?","unknown","launched","solo",{"praise":106,"objections":116,"requests":151,"questions":164,"alternatives":169},[107],{"value":108,"source":109,"evidence":110},"Useful, comprehensive coverage from networking to containers.","commenter",[111,112],{"id":54,"by":11,"text":55},{"id":113,"by":114,"text":115},"29541713","msie","I wished there was coverage of Apache http but otherwise a very interesting book!",[117,124,131,137,144],{"value":118,"source":109,"evidence":119},"Teaches outdated practices; should use containers, managed services and CI\u002FCD instead.",[120],{"id":121,"by":122,"text":123},"29546601","throwaway984393","I would not suggest this book to people who want to practice professional software deployments in 2021. This book is setting you up with a limited set of skills that are…",{"value":125,"source":109,"evidence":126},"Too much server setup and too little on deployment strategies and high availability.",[127],{"id":128,"by":129,"text":130},"29543146","turtlebits","For a book on deployment, I feel there is too much content on setting up a server. Would have like to see pros and cons of differing ways to deploy. Also, for taking apps to…",{"value":132,"source":109,"evidence":133},"Pricing is high for the content.",[134],{"id":135,"by":11,"text":136},"29548924","The pricetag doesn't reflect just the PDF, though. If you deploy your own database with the demo, you might save way more money in a year. Other similar resources include less…",{"value":138,"source":109,"evidence":139},"Suspected astroturfing of early comments.",[140],{"id":141,"by":142,"text":143},"29541705","__blockcipher__","This might just be paranoia but a couple of the early comments on this thread feel very astro-turfy. For example: https:\u002F\u002Fnews.ycombinator.com\u002Fthreads?id=vich (hasn't commented…",{"value":145,"source":109,"evidence":146},"Site blocked by BitDefender as red flagged.",[147],{"id":148,"by":149,"text":150},"29541490","M4R5H4LL","Page red flagged and blocked by BitDefender.",[152,156,160],{"value":153,"source":109,"evidence":154},"Cover Apache HTTP.",[155],{"id":113,"by":114,"text":115},{"value":157,"source":109,"evidence":158},"Add high availability content.",[159],{"id":128,"by":129,"text":130},{"value":161,"source":109,"evidence":162},"Cover CI\u002FCD and the 12-factor app.",[163],{"id":121,"by":122,"text":123},[165],{"value":166,"source":109,"evidence":167},"Why NGINX rather than Apache?",[168],{"id":113,"by":114,"text":115},[],{"comments":171,"answered":172,"key":173},37,9,[174,177,180],{"id":175,"text":176},"29541849","Thanks for a nice review. The book is already long as it is, so I only provide some general ideas behind these tools. The path forward might be very different from person to…",{"id":178,"text":179},"29549048","If you have more actionable advise for me, I am all ears. It's my first book, after all.",{"id":181,"text":182},"29544339","I talk about some of it (like push vs pull approach to server configuration, containers or not, single server or not), but most likely not to the extend you are probably thinking…",{"commenters":184,"max_depth":185,"maker_replies":171,"first_comment_mins":42,"lifespan_hours":186},53,7,40,[188,192,194,198,200,204,206,208,209,210,213,217,220,224,228,231,233,235,238,241,243,247,251,254,256,259,263,265,268,270,271,274,276,280,283,286,287,289,293,295,298,301,305,307,310,312,314,317,319,323,325,329,333,335,337,340,342,344,346,350,353,356,359,362,364,367,371,373,375,376,378,380,384,387,390,393,395,397,399,402,404,406,409,411,414,416,418,420,422,424,426,429,432,435,437,440,442,446,448,451,453,456,459,461,463,465,469,472,475,477,479,482,486],[189,42,34,190,191,42],"29541595","project\u002Fmixed\u002Fdocs","vivty",[175,42,42,193,11,40],"project\u002Fneutral\u002Fdocs",[195,40,40,196,197,42],"29546902","project\u002Fcritical\u002Fdocs","scottcodie",[178,40,42,199,11,40],"maker\u002Fneutral\u002Fnone",[201,40,42,202,203,42],"29549692","commenter\u002Fneutral\u002Fnone","harryvederci",[205,40,42,202,197,42],"29549837",[207,40,42,202,203,42],"29551279",[128,45,40,196,129,42],[181,45,42,193,11,40],[211,45,40,196,212,42],"29545171","errcorrectcode",[214,45,42,215,216,42],"29545418","other\u002Fneutral\u002Fnone","andkon",[218,45,42,202,219,42],"29545925","padthai",[221,45,42,222,223,42],"29546086","other\u002Fneutral\u002Fdocs","tomcam",[225,45,40,226,227,42],"29546090","project\u002Fcritical\u002Fnone","tkiolp4",[229,45,42,202,230,42],"29547742","chrisweekly",[232,45,42,193,11,40],"29548791",[234,45,42,193,11,40],"29548746",[236,34,18,237,219,42],"29543893","project\u002Fpositive\u002Fdocs",[239,34,42,240,11,40],"29544375","maker\u002Fneutral\u002Fdocs",[54,38,42,242,11,40],"project\u002Fpositive\u002Fnone",[244,38,40,245,246,42],"29541682","project\u002Fcritical\u002Fdesign","anonymous532",[248,38,40,249,250,42],"29541850","project\u002Fcritical\u002Fpricing","rmbyrro",[252,38,42,253,11,40],"29542605","project\u002Fneutral\u002Fpricing",[255,38,18,242,250,42],"29544096",[257,38,42,258,11,40],"29542386","project\u002Fneutral\u002Fdesign",[260,38,40,261,262,42],"29543546","project\u002Fcritical\u002Fidea","no_circuit",[264,38,40,261,250,42],"29544147",[266,38,42,267,11,40],"29544187","project\u002Fneutral\u002Fidea",[269,38,34,190,262,42],"29545013",[61,38,42,267,11,40],[272,38,42,215,273,42],"29543778","RomanPushkin",[275,38,42,199,11,40],"29543838",[277,38,18,278,279,42],"29544920","project\u002Fpositive\u002Fdesign","pezzana",[281,18,40,249,282,42],"29545661","benburton",[284,18,40,249,285,42],"29546445","yodsanklai",[135,18,42,253,11,40],[288,18,42,199,11,40],"29548893",[290,291,34,258,292,42],"29541669",6,"copperx",[294,291,42,258,11,40],"29541967",[296,185,18,237,297,42],"29541294","jalino23",[299,185,42,300,11,40],"29541704","project\u002Fneutral\u002Fnone",[302,303,18,242,304,42],"29541395",8,"vich",[306,303,42,199,11,40],"29541662",[308,172,18,242,309,42],"29542759","pelagicAustral",[311,172,42,199,11,40],"29543711",[313,172,18,242,309,42],"29543853",[315,33,18,237,316,42],"29541563","matthieuchabert",[318,33,42,199,11,40],"29541983",[320,321,18,237,322,42],"29546603",11,"MrKey",[324,321,42,199,11,40],"29549004",[326,327,18,242,328,42],"29543649",12,"caffeine",[330,331,34,267,332,42],"29543169",13,"password4321",[334,331,42,267,11,40],"29543665",[121,336,40,261,122,42],14,[338,336,34,300,339,42],"29547648","surajs",[341,336,40,196,122,42],"29553077",[343,336,42,202,297,42],"29547743",[345,336,42,267,11,40],"29549198",[347,348,34,253,349,42],"29543130",15,"sireat",[351,348,34,253,352,42],"29543323","dewey",[354,348,42,202,355,42],"29545516","juanse",[357,348,42,215,358,42],"29546613","indigodaddy",[360,32,34,253,361,42],"29542406","u-rate",[363,32,42,199,11,40],"29542663",[365,32,42,366,361,42],"29549069","commenter\u002Fneutral\u002Fpricing",[368,369,34,300,370,42],"29544419",17,"kingcharles",[372,369,42,202,11,40],"29544667",[113,374,34,190,114,42],18,[100,374,42,193,11,40],[377,374,34,193,114,42],"29542844",[379,374,42,202,11,40],"29543818",[381,382,34,267,383,42],"29546507",19,"iamgopal",[148,385,40,386,149,42],20,"project\u002Fcritical\u002Fexecution",[388,385,42,389,11,40],"29541538","project\u002Fneutral\u002Fexecution",[391,385,34,193,392,42],"29541579","nefitty",[394,385,42,389,11,40],"29542305",[396,385,18,242,392,42],"29542380",[398,385,42,202,11,40],"29542628",[400,385,18,242,401,42],"29541630","wrycoder",[403,385,40,386,149,42],"29542368",[141,405,42,202,142,42],21,[407,405,42,215,408,42],"29541771","nawgz",[410,405,42,199,11,40],"29542269",[412,405,42,215,413,42],"29543220","jaw",[415,405,42,215,212,42],"29545095",[417,405,42,215,413,42],"29545390",[419,405,42,202,408,42],"29546285",[421,405,42,199,11,40],"29549035",[423,405,42,202,408,42],"29552857",[425,405,42,199,11,40],"29563099",[427,405,42,215,428,42],"29541887","jmuguy",[430,405,40,431,142,42],"29541974","maker\u002Fcritical\u002Fnone",[433,405,42,215,434,42],"29542027","axljjn",[436,405,42,199,11,40],"29542194",[438,405,18,439,142,42],"29544208","project\u002Fpositive\u002Fidea",[441,405,42,202,11,40],"29544786",[443,405,18,444,445,42],"29544300","maker\u002Fpositive\u002Fnone","simonebrunozzi",[447,405,42,202,11,40],"29544756",[449,405,42,215,450,42],"29542983","lmarcos",[452,405,42,215,11,40],"29542024",[454,405,42,215,455,42],"29542665","jrochkind1",[457,405,42,215,458,42],"29542871","powvans",[460,405,42,215,455,42],"29543318",[462,405,18,242,316,42],"29542043",[464,405,42,202,142,42],"29544119",[466,405,18,467,468,42],"29542227","project\u002Fpositive\u002Fexecution","abc03",[470,405,42,215,471,42],"29542255","cyral",[473,405,42,215,474,42],"29543095","d4mi3n",[476,405,42,215,142,42],"29544425",[478,405,42,215,474,42],"29545264",[480,405,42,215,481,42],"29546594","abrookewood",[483,484,40,196,485,42],"29544257",22,"mcguire",[487,484,42,193,11,40],"29544547",[],[490,495,499,504,509,513],{"id":491,"name":492,"points":493,"category":494},"29513547","federalist",433,"infrastructure",{"id":496,"name":497,"points":498,"category":20},"29551947","NLP for Semantic Search",239,{"id":500,"name":501,"points":502,"category":503},"29540416","LZMA decoder x86 CMOV patch",205,"languages",{"id":505,"name":506,"points":507,"category":508},"29551465","DoodleCSS",188,"dev_tools",{"id":510,"name":511,"points":512,"category":508},"29538264","glibc-abi-tool",171,{"id":514,"name":515,"points":516,"category":508},"29535432","setup-new-computer-script",169,false,"v2",{"id":520,"name":5,"line":6,"ai":517,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":521,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":522,"url":9,"mix":523,"praise":108,"objection":118,"sub":21},29540808,[24,25,26,27,28],"3111105151351355555133333135100015505501",[32,33,34,32],1794036614187]