[{"data":1,"prerenderedAt":515},["ShallowReactive",2],{"project-33306029":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":48,"what":49,"said":79,"maker_in_thread":199,"shape":208,"grid":212,"attempts":474,"same_week":479,"maker_shows":38,"maker_hidden":507,"reader_version":508,"card":509},"33306029","Outstatic","A CMS that uses Git to store your data","title","Show HN: I made a CMS that uses Git to store your data","https:\u002F\u002FOutstatic.com","outstatic.com","AndreVitorio",1666522725,2022,203,96,278,2570,11,"notable","dev_tools","content management system","library",[24,25,26,27,28],"git cms","static site cms","markdown editor","headless cms","flat file cms","mixed",-0.026,{"positive":32,"neutral":33,"mixed":34,"critical":18},8,12,2,33,{"execution":37,"idea":40,"design":41,"docs":43,"privacy":45},{"positive":38,"critical":39},1,3,{"positive":38,"critical":34},{"positive":39,"critical":42},0,{"positive":42,"critical":44},4,{"positive":42,"critical":34},[39,42,42,42,42,39,42,42,42,47,47,39,47,47,39,42,42,47,47,39,47,42,47,38,39,38,38,38,38,38,42,38,42,42,39,38,38,39,38,39],5,"I'm excited to finally launch Outstatic, an open source static website CMS that doesn't require a complicated setup or signing up to a third-party service!\n\nYou can access the documentation here: Outstatic Documentation.\n\nI invite you to start by deploying our example blog to Vercel and giving it a try. I think you'll be pleasantly surprised at how easy and fun it is to use Outstatic.\n\nPlease, let me know what you think. This is the first public version of the project and all feedback is welcome.\n\nIf you dig the project feel free to leave a star on Github. I appreciate your support!",{"problem":50,"audience":56,"pricing":56,"motivation":57,"time_to_build":56,"stack":63,"openness":76,"stage":77,"team_size":78},{"value":51,"source":52,"evidence":53},"Editing markdown and frontmatter content for static sites without a third-party CMS service","maker",[54],{"id":55},"post",null,{"value":58,"source":52,"evidence":59},"Scratch the maker's own itch for managing their blog content",[60],{"id":61,"by":11,"text":62},"33308734","When I started building Outstatic I haven't had heard about Netlify CMS, Tina CMS, nor any other alternatives... thought I was being original with the idea of a UI to manage .md…",[64,70],{"value":65,"source":52,"evidence":66},"Next.js",[67],{"id":68,"by":11,"text":69},"33309155","Mainly client side. Some functions go through next's api folder.",{"value":71,"source":52,"evidence":72},"GitHub OAuth",[73],{"id":74,"by":11,"text":75},"33306512","You're right. What I meant is, you don't need a third-party CMS provider. I suck at writing copy. Some people have been using Outstatic without Vercel, and there's a section in…","open_source","launched","solo",{"praise":80,"objections":104,"requests":133,"questions":150,"alternatives":162},[81,97],{"value":82,"source":83,"evidence":84},"Clean, well-designed UI similar to WordPress editor","commenter",[85,89,93],{"id":86,"by":87,"text":88},"33306367","tr3ntg","This is really cool. Not only is it great technically (combo of open source and git-powered is so convenient) - you’ve also done a stellar job of designing the UI. This looks…",{"id":90,"by":91,"text":92},"33309385","pxtail","I think that it was very good idea to make post edit interface very similar to Wordpress one - plenty of people will be familiar with it right away!",{"id":94,"by":95,"text":96},"33308083","pzrsa","love the design of this, nice work!",{"value":98,"source":83,"evidence":99},"Easy to deploy and try",[100],{"id":101,"by":102,"text":103},"33307132","leerob","This is awesome, nice work. I was able to get an example deployed and working in a few minutes!",[105,120,126],{"value":106,"source":83,"evidence":107},"Requires GitHub and Vercel accounts despite no-signup claim",[108,112,116],{"id":109,"by":110,"text":111},"33306107","sixhobbits","Looks nice but I am not sure how \"does not require signing up to a third party service\" is compatible with the get started page which starts with \"requires a github account and a…",{"id":113,"by":114,"text":115},"33309660","juunpp","\"Own your data\" But it seems to require a Github and a Vercel account: https:\u002F\u002Foutstatic.com\u002Fdocs\u002Fgetting-started",{"id":117,"by":118,"text":119},"33310235","jstanley","But the HN post says: > doesn't require a complicated setup or signing up to a third-party service!",{"value":121,"source":52,"evidence":122},"Early version, not production ready",[123],{"id":124,"by":11,"text":125},"33308689","Hey, Thanks for trying it out! Yes, at this stage I wouldn't advise anyone to try using this in production, it's the first version of a side project after all. But I'm really…",{"value":127,"source":83,"evidence":128},"Dependence on abandoned-project risk and longevity concerns",[129],{"id":130,"by":131,"text":132},"33316573","flanbiscuit","https:\u002F\u002Foutstatic.com\u002Fdocs\u002Ffaqs#can-i-host-my-outstatic-website-on-a-provider-other-than-vercel From the above Outstatic FAQ: > Can I host my Outstatic website on a provider…",[134,143],{"value":135,"source":83,"evidence":136},"Support for other git providers beyond GitHub",[137,140],{"id":138,"by":114,"text":139},"33310223","Seeing that Github is exploiting FOSS for its own commercial interests and possibly violating licenses (Copilot), it's not exactly the kind of ownership that I envision when…",{"id":141,"by":114,"text":142},"33311759","I don't know how much you want to get into this, but since we're already on this topic: https:\u002F\u002Fwww.netlifycms.org\u002Fdocs\u002Fexternal-oauth-clients\u002F…",{"value":144,"source":83,"evidence":145},"Branch and merge based editorial workflow",[146],{"id":147,"by":148,"text":149},"33308182","olah_1","Does this mean that writers use a branch and merge based workflow? That would be amazing and it is the one major thing missing from other options like Statamic. Nobody understood…",[151,158],{"value":152,"source":83,"evidence":153},"How client-side GitHub access works",[154],{"id":155,"by":156,"text":157},"33306391","lagrange77","Does it directly (client side js) talk to github, or is there an intermediate layer like serverless functions involved?",{"value":159,"source":83,"evidence":160},"Whether it can be self-hosted",[161],{"id":138,"by":114,"text":139},[163,174,178,185,192],{"value":164,"source":83,"evidence":165},"Netlify CMS",[166,170],{"id":167,"by":168,"text":169},"33307073","preya2k","The lack of options in this space really baffles me. Statically generated websites are everywhere and have been popular for many years. Gatsby, Next, Hugo, Jekyll, 11ty, Astro,…",{"id":171,"by":172,"text":173},"33307287","seanwilson","> Netlify CMS has been the best solution in this space, and despite many thousands of stars it’s abandoned now. I've noticed this too…",{"value":175,"source":83,"evidence":176},"Tina CMS",[177],{"id":167,"by":168,"text":169},{"value":179,"source":83,"evidence":180},"Statamic",[181],{"id":182,"by":183,"text":184},"33308081","simonhamp","For the PHP folks there are a few options. Ones that I've used include: - Statamic https:\u002F\u002Fstatamic.com - Jigsaw https:\u002F\u002Fjigsaw.tighten.com\u002F",{"value":186,"source":83,"evidence":187},"Gitit",[188],{"id":189,"by":190,"text":191},"33311161","zeckalpha","Gitit is another one in this space",{"value":193,"source":83,"evidence":194},"Publii",[195],{"id":196,"by":197,"text":198},"33311827","karmanyaahm","Publii [1] is still an excellent option in the Hugo-but-graphical space. It has a desktop app and allows hosting on GitHub Pages, AWS S3, Netlify or just plain old FTP. [1]…",{"comments":200,"answered":201,"key":202},15,6,[203,204,205],{"id":124,"text":125},{"id":61,"text":62},{"id":206,"text":207},"33309172","Awesome, let me know how it goes!",{"commenters":209,"max_depth":201,"maker_replies":200,"first_comment_mins":210,"lifespan_hours":211},64,18,259,[213,217,219,221,224,227,229,232,233,236,239,240,243,246,248,249,252,255,258,259,263,266,269,273,274,276,278,279,282,285,288,292,296,298,300,304,308,312,314,317,319,322,324,326,328,331,335,336,338,340,344,348,351,354,357,358,361,363,366,368,370,373,376,378,381,382,385,386,389,391,393,394,399,401,404,406,409,412,415,418,421,425,429,432,436,441,445,448,452,454,457,461,465,468,470,472],[214,42,39,215,216,42],"33307506","project\u002Fmixed\u002Fexecution","jeksn",[124,42,42,218,11,38],"maker\u002Fneutral\u002Fnone",[167,38,42,220,168,42],"other\u002Fneutral\u002Fnone",[222,38,42,220,223,42],"33307263","lytedev",[225,38,42,220,226,42],"33307442","kyrra",[228,38,42,220,168,42],"33307474",[230,38,42,220,231,42],"33314384","netsharc",[171,38,42,220,172,42],[234,38,42,220,235,42],"33307491","pjc50",[237,38,42,220,238,42],"33307493","Existenceblinks",[182,38,42,220,183,42],[241,38,42,220,242,42],"33308599","pdoub",[244,38,39,245,168,42],"33309507","project\u002Fneutral\u002Fidea",[61,38,42,247,11,38],"maker\u002Fneutral\u002Fidea",[189,38,42,220,190,42],[250,38,42,220,251,42],"33308985","varispeed",[253,38,42,220,254,42],"33309429","dynamite-ready",[256,38,42,220,257,42],"33310098","jupiter90000",[196,38,42,220,197,42],[260,38,42,261,262,42],"33312244","other\u002Fneutral\u002Fidea","derekzhouzhen",[264,38,42,220,265,42],"33313400","bradgessler",[267,38,42,220,268,42],"33381017","britzkopf",[270,34,47,271,272,42],"33306207","project\u002Fpositive\u002Fnone","syrusakbary",[206,34,42,218,11,38],[275,34,47,271,272,42],"33332634",[155,39,39,277,156,42],"project\u002Fneutral\u002Fnone",[68,39,42,218,11,38],[280,44,39,245,281,42],"33447496","shivekkhurana",[283,47,42,220,284,42],"33306226","Y_Y",[286,47,42,220,287,42],"33315421","liveoneggs",[289,201,47,290,291,42],"33313540","project\u002Fpositive\u002Fidea","lnoir",[293,294,42,220,295,42],"33307034",7,"dxchester",[90,32,47,297,91,42],"project\u002Fpositive\u002Fdesign",[299,32,42,247,11,38],"33310658",[301,302,39,277,303,42],"33306193",9,"spapas82",[305,306,42,220,307,42],"33309158",10,"capitainenemo",[309,306,42,310,311,42],"33309338","commenter\u002Fneutral\u002Fnone","smt88",[313,306,42,220,307,42],"33352450",[315,306,42,220,316,42],"33310420","tannhaeuser",[318,306,42,220,307,42],"33352481",[320,18,39,277,321,42],"33306395","zoover2020",[323,18,42,218,11,38],"33309245",[101,33,47,325,102,42],"project\u002Fpositive\u002Fexecution",[86,327,47,297,87,42],13,[329,327,42,330,11,38],"33306523","maker\u002Fpositive\u002Fdesign",[332,333,42,220,334,42],"33306321",14,"julvo",[147,200,39,245,148,42],[337,200,42,220,183,42],"33308289",[339,200,42,245,11,38],"33308762",[341,342,47,271,343,42],"33306092",16,"quickthrower2",[345,346,42,220,347,42],"33308200",17,"nico",[349,346,42,220,350,42],"33308729","nikodotio",[352,346,42,220,353,42],"33308791","grzm",[355,346,42,220,356,42],"33308751","refset",[94,210,47,297,95,42],[109,359,38,360,110,42],19,"project\u002Fcritical\u002Fdocs",[74,359,42,362,11,38],"maker\u002Fneutral\u002Fdocs",[364,359,39,277,365,42],"33307095","stjohnswarts",[367,359,42,218,11,38],"33309197",[369,359,39,218,365,42],"33311691",[113,371,38,372,114,42],20,"project\u002Fcritical\u002Fprivacy",[374,371,42,375,11,38],"33310164","commenter\u002Fneutral\u002Fprivacy",[138,371,38,377,114,42],"project\u002Fcritical\u002Fidea",[379,371,42,380,11,38],"33310641","commenter\u002Fneutral\u002Fidea",[141,371,39,245,114,42],[383,371,42,384,11,38],"33315003","maker\u002Fpositive\u002Fidea",[117,371,38,360,118,42],[387,371,38,372,388,42],"33310681","1vuio0pswjnm7",[390,371,42,375,11,38],"33310803",[392,371,42,375,114,42],"33311683",[130,371,38,360,131,42],[395,396,38,397,398,42],"33306141",21,"maker\u002Fcritical\u002Fexecution","ssddanbrown",[400,396,42,220,343,42],"33306180",[402,396,42,310,403,42],"33306187","detaro",[405,396,42,310,95,42],"33308246",[407,396,38,397,408,42],"33306202","yebyen",[410,396,42,220,411,42],"33306233","paulgb",[413,396,42,220,414,42],"33308303","city41",[416,396,42,220,417,42],"33306265","vidyesh",[419,396,42,420,11,38],"33310825","maker\u002Fneutral\u002Fexecution",[422,423,42,261,424,42],"33307494",22,"superkuh",[426,427,42,220,428,42],"33307580",23,"podviaznikov",[430,427,39,420,431,42],"33310334","phodo",[433,434,39,245,435,42],"33307513",24,"fny",[437,438,38,439,440,42],"33307734",25,"project\u002Fcritical\u002Fexecution","edmcnulty101",[442,438,42,443,444,42],"33308908","commenter\u002Fneutral\u002Fexecution","randomguy0",[446,438,42,447,440,42],"33311696","other\u002Fneutral\u002Fexecution",[449,450,38,377,451,42],"33306946",26,"anonyme-honteux",[453,450,42,380,168,42],"33307048",[455,450,42,456,451,42],"33310006","commenter\u002Fcritical\u002Fidea",[458,459,39,215,460,42],"33308128",27,"shcheklein",[462,463,38,360,464,42],"33307791",28,"simjnd",[466,463,42,310,467,42],"33307902","powera",[469,463,42,310,464,42],"33310189",[471,463,39,245,183,42],"33307985",[473,463,42,310,464,42],"33310182",[475,478],{"id":476,"t":477,"points":44,"comments":47},"32973903",1664128079,{"id":4,"t":12,"points":14,"comments":15},[480,484,488,493,498,502],{"id":481,"name":482,"points":483,"category":20},"33287137","Restfox",758,{"id":485,"name":486,"points":487,"category":20},"33344142","SadServers",597,{"id":489,"name":490,"points":491,"category":492},"33336920","steganography",208,"security_privacy",{"id":494,"name":495,"points":496,"category":497},"33283674","ezpersonality",179,"ai",{"id":499,"name":500,"points":501,"category":20},"33318108","Bolt.css",134,{"id":503,"name":504,"points":505,"category":506},"33317597","Topaz",132,"infrastructure",false,"v2",{"id":510,"name":5,"line":6,"ai":507,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":511,"top":18,"kw":512,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":513,"url":9,"mix":514,"praise":82,"objection":106,"sub":21},33306029,-0.03,[24,25,26,27,28],"3000030005535530055350513111110100311313",[32,33,34,18],1794036626433]