[{"data":1,"prerenderedAt":554},["ShallowReactive",2],{"project-36813086":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":45,"post_text":48,"what":49,"said":88,"maker_in_thread":188,"shape":201,"grid":206,"attempts":513,"same_week":518,"maker_shows":33,"maker_hidden":546,"reader_version":547,"card":548},"36813086","Primo","a visual CMS with Svelte blocks, a code editor, and SSG","title","Show HN: Primo – a visual CMS with Svelte blocks, a code editor, and SSG","https:\u002F\u002Fprimocms.org","primocms.org","mmmateo",1689943094,2023,356,117,107,3109,4,"legend","web_saas","visual cms and site builder","web_app",[24,25,26,27],"visual cms","svelte cms","static site generator","website builder","debated",-0.019,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,11,2,17,44,{"idea":37,"docs":39,"design":41,"execution":43,"performance":44},{"positive":33,"critical":38},7,{"positive":40,"critical":18},0,{"positive":40,"critical":42},1,{"positive":40,"critical":42},{"positive":42,"critical":40},[42,46,40,40,42,33,40,40,40,47,40,40,40,40,40,47,46,46,46,42,47,47,47,42,42,47,40,42,42,42,47,33,46,42,46,46,40,47,46,47],5,3,null,{"problem":50,"audience":60,"pricing":48,"motivation":64,"time_to_build":48,"stack":68,"openness":85,"stage":86,"team_size":87},{"value":51,"source":52,"evidence":53},"Non-technical people struggle to manage websites built with code, while site builders hide the code","maker",[54,57],{"id":55,"by":11,"text":56},"36813319","Hey HN, it’s been about three years since you sent my open source CMS, Primo, to the front page (https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=23820201), inspiring me to quit my cushy…",{"id":58,"by":11,"text":59},"36814965","Totally understand the interpretation, but if you take a closer look I think you'll find Primo is actually the opposite. Site builders like Dreamweaver, Squarespace, Wix,…",{"value":61,"source":52,"evidence":62},"People who want to write HTML, CSS and JS but give nontechnical clients simple content editing",[63],{"id":55,"by":11,"text":56},{"value":65,"source":52,"evidence":66},"Frustration building sites for nontechnical clients on WordPress and headless CMSs",[67],{"id":55,"by":11,"text":56},[69,73,79],{"value":70,"source":52,"evidence":71},"Svelte",[72],{"id":55,"by":11,"text":56},{"value":74,"source":52,"evidence":75},"SvelteKit",[76],{"id":77,"by":11,"text":78},"36816134","Primo itself is a SvelteKit application, so I don't know how possible it would be to run it on a LAMP server, but you could certainly deploy the static sites it generates on one.",{"value":80,"source":52,"evidence":81},"Supabase",[82],{"id":83,"by":11,"text":84},"36813573","Yup! Makes it super easy to spin up a server. We're working on making it backend-agnostic to open it up to more people, but Supabase has always been my go-to.","open_source","beta","team",{"praise":89,"objections":109,"requests":135,"questions":150,"alternatives":165},[90,102],{"value":91,"source":92,"evidence":93},"Svelte-based approach is simple and snappy","commenter",[94,98],{"id":95,"by":96,"text":97},"36813263","robbiejs","Looks great, very snappy",{"id":99,"by":100,"text":101},"36813432","DanielKehoe","Thank you. At last some glimpse of sanity among the freaking complex world of web dev. More power to the Rule of Least Power. [0] [0]…",{"value":103,"source":92,"evidence":104},"Good fit for WordPress users wanting something new",[105],{"id":106,"by":107,"text":108},"36814742","nathabonfim59","This incredible! I've worked with WordPress for a long time and have been tinkering with Svelte recently. This is what I was looking for! Mad props to you for putting the effort…",[110,121,128],{"value":111,"source":92,"evidence":112},"Self-hosting requires Supabase account",[113,117],{"id":114,"by":115,"text":116},"36813561","eole666","Nice project! I was a bit disappointed that you need a supabase account for \"self hosting it\".. And this is supposed to work only on some hosting service that can connect to Supa…",{"id":118,"by":119,"text":120},"36833029","xstefen","I wish the self-hosted option was more self-hosted",{"value":122,"source":92,"evidence":123},"Visual content editors often ask for unwanted design changes",[124],{"id":125,"by":126,"text":127},"36815856","nobleach","The drag-n-drop blocks\u002Fslices of content CMSes look cool in demos. As someone who has an in-house developed CMS editor just like this, it's a nightmare of constant updates. \"Can…",{"value":129,"source":92,"evidence":130},"Not clear what the MIT license and nonprofit plans mean",[131],{"id":132,"by":133,"text":134},"36817276","nailer","> Is Primo open-core? VC-funded open source? Side project? > Primo is under full-time development and is in the process of becoming a nonprofit organization. Any funds generated…",[136,143],{"value":137,"source":52,"evidence":138},"Backend-agnostic option and decoupled self-hosting",[139,142],{"id":140,"by":11,"text":141},"36813616","Thanks! And yeah I agree it's a bit mislabeled; the goal was to enable people to put up their own server as easily as possible, which meant plugging into those services. We are…",{"id":83,"by":11,"text":84},{"value":144,"source":92,"evidence":145},"Support for LAMP servers",[146],{"id":147,"by":148,"text":149},"36815932","jurimasa","As someone who has been working with WP since the beginning... Seems fun. Can you deploy it on a classic LAMP server? If not, it's not really a WP replacement for me. And I'm…",[151,158],{"value":152,"source":92,"evidence":153},"How does it differ from Strapi or Ghost",[154],{"id":155,"by":156,"text":157},"36814053","Kalpeshbhalekar","Great product! How is this different from Strapi or Ghost?",{"value":159,"source":92,"evidence":160},"Does it support email subscribers",[161],{"id":162,"by":163,"text":164},"36814076","jermberj","One of your themes shows an “email subscribe” field like one might expect for a blog with a newsletter. Does this have a concept of email subscribers and management related to…",[166,170,174,181],{"value":167,"source":92,"evidence":168},"Strapi",[169],{"id":155,"by":156,"text":157},{"value":171,"source":92,"evidence":172},"Ghost",[173],{"id":155,"by":156,"text":157},{"value":175,"source":92,"evidence":176},"Dreamweaver",[177],{"id":178,"by":179,"text":180},"36814823","ransackdev","Y'all remember Macromedia Dreamweaver? Nothing against this particular project, but how many times are we going to recreate a wysiwyg cms system. There must be hundreds at this…",{"value":182,"source":92,"evidence":183},"WordPress",[184],{"id":185,"by":186,"text":187},"36813514","klaussilveira","I wish there was something like this, but for serial dynamic content, like blog posts, reviews, etc. People are really attached to WP, but customization and themes are a nightmare.",{"comments":189,"answered":190,"key":191},30,10,[192,195,198],{"id":193,"text":194},"36816194","I definitely understand with the struggle to balance design freedom and brand identity (or good design). But wouldn't you still have the issue of content editors wanting to right…",{"id":196,"text":197},"36817118","> However, based on my long experience, you really don't want your client to touch the HTML\u002FCSS of your site. Certainly, and in the same vein you don't want your client touching…",{"id":199,"text":200},"36815882","good point, shame I can't edit the title",{"commenters":202,"max_depth":203,"maker_replies":189,"first_comment_mins":204,"lifespan_hours":205},65,8,19,78,[207,209,211,214,218,219,223,226,229,233,235,238,242,246,248,252,254,256,259,262,265,267,270,273,276,279,282,285,288,290,292,294,296,299,301,304,307,310,313,317,320,323,326,328,331,335,337,341,344,347,349,351,353,356,358,359,361,364,366,368,370,373,376,380,383,385,388,392,395,397,399,402,405,408,409,412,414,416,418,420,424,427,429,430,432,434,436,439,441,443,445,448,451,455,459,462,463,466,468,472,474,477,479,482,484,486,488,491,493,497,499,501,503,505,507,510,512],[125,40,42,208,126,40],"project\u002Fcritical\u002Fidea",[193,40,40,210,11,42],"commenter\u002Fneutral\u002Fidea",[212,40,40,210,213,40],"36817507","imadj",[215,40,46,216,217,40],"36816962","project\u002Fpositive\u002Fidea","did",[196,40,40,210,11,42],[220,40,40,221,222,40],"36817522","other\u002Fneutral\u002Fnone","andrei_says_",[224,40,40,221,225,40],"36820871","scientaster2",[227,40,40,228,126,40],"36826112","commenter\u002Fneutral\u002Fnone",[230,40,40,231,232,40],"36821961","other\u002Fneutral\u002Fidea","hoofhearted",[234,40,40,231,126,40],"36826075",[236,40,40,210,237,40],"36833899","volkandkaya",[239,42,47,240,241,40],"36813223","project\u002Fneutral\u002Fnone","FireInsight",[243,33,42,244,245,40],"36815402","project\u002Fcritical\u002Fdocs","andybak",[199,33,40,247,11,42],"maker\u002Fneutral\u002Fdocs",[249,33,47,250,251,40],"36817997","project\u002Fneutral\u002Fdocs","EspressoGPT",[253,33,42,244,245,40],"36819370",[185,47,47,255,186,40],"project\u002Fneutral\u002Fidea",[257,47,40,221,258,40],"36813577","kykeonaut",[260,47,40,221,261,40],"36813817","pc86",[263,47,40,221,264,40],"36813843","actionfromafar",[266,47,40,221,261,40],"36813856",[268,47,40,221,269,40],"36814080","codegeek",[271,47,40,221,272,40],"36814434","chiefalchemist",[274,47,40,221,275,40],"36815064","_jal",[277,47,40,221,278,40],"36818041","eropple",[280,47,40,221,281,40],"36815847","civilitty",[283,47,40,221,284,40],"36823977","stOneskull",[286,47,47,255,287,40],"36813646","contravariant",[289,47,40,210,186,40],"36813708",[291,47,40,210,261,40],"36813849",[293,47,40,210,186,40],"36814273",[295,47,40,228,287,40],"36814419",[297,47,40,210,298,40],"36814321","johnnyworker",[300,47,40,255,11,42],"36813647",[302,47,40,221,303,40],"36814805","jordienr",[305,47,40,306,11,42],"36815002","project\u002Fpositive\u002Fnone",[308,47,40,221,309,40],"36815486","dgudkov",[311,47,40,221,312,40],"36815993","manuelmoreale",[314,47,40,315,316,40],"36821284","other\u002Fneutral\u002Fpricing","Aeolun",[318,47,40,221,319,40],"36822105","lukeholder",[321,47,40,221,322,40],"36816311","gochi",[324,47,40,221,325,40],"36818098","Jiocus",[55,18,40,327,11,42],"maker\u002Fneutral\u002Fnone",[329,18,40,221,330,40],"36813380","p-e-w",[332,18,47,333,334,40],"36813937","project\u002Fmixed\u002Fidea","leokeba",[336,18,40,255,11,42],"36814312",[338,18,46,339,340,40],"36814476","maker\u002Fpositive\u002Fnone","evantbyrne",[342,18,47,255,343,40],"36815153","spankalee",[345,18,40,346,11,42],"36815446","project\u002Fneutral\u002Fdesign",[348,18,47,346,343,40],"36816986",[350,18,46,306,284,40],"36816040",[352,18,40,339,11,42],"36816224",[354,18,46,339,355,40],"36817298","swyx",[357,18,40,339,11,42],"36817428",[106,46,46,306,107,40],[360,46,40,228,11,42],"36814777",[114,362,42,363,115,40],6,"project\u002Fcritical\u002Fexecution",[140,362,40,365,11,42],"project\u002Fneutral\u002Fexecution",[367,362,47,365,179,40],"36815380",[369,362,40,365,11,42],"36815804",[371,362,40,228,372,40],"36813992","rallisf1",[374,362,40,228,375,40],"36822847","cchance",[377,38,47,378,379,40],"36815874","project\u002Fmixed\u002Fperformance","tamimio",[381,38,40,382,11,42],"36816044","project\u002Fneutral\u002Fperformance",[384,38,46,306,379,40],"36816215",[386,203,40,221,387,40],"36820745","jaequery",[389,390,42,208,391,40],"36819496",9,"rsp1984",[393,390,40,210,394,40],"36819664","thomasqbrady",[396,390,40,255,11,42],"36819667",[398,390,42,208,391,40],"36826768",[400,390,40,221,401,40],"36819985","promiseofbeans",[403,390,40,221,404,40],"36824226","keybits",[406,390,42,208,407,40],"36827598","carlosjobim",[99,190,46,216,100,40],[410,190,40,411,11,42],"36813811","project\u002Fpositive\u002Fdesign",[132,32,42,413,133,40],"maker\u002Fcritical\u002Fnone",[415,32,40,228,11,42],"36817406",[417,32,40,228,133,40],"36817730",[419,32,40,228,11,42],"36817855",[421,32,42,422,423,40],"36820546","maker\u002Fcritical\u002Fdocs","pcthrowaway",[425,32,40,426,11,42],"36820679","maker\u002Fpositive\u002Fdocs",[178,428,42,208,179,40],12,[58,428,40,255,11,42],[431,428,40,210,179,40],"36815197",[433,428,40,210,11,42],"36815787",[435,428,42,208,179,40],"36816214",[437,428,42,208,438,40],"36819403","hedgehog",[440,428,40,228,179,40],"36851837",[162,442,47,240,163,40],13,[444,442,40,240,11,42],"36814345",[446,442,42,447,179,40],"36815356","project\u002Fcritical\u002Fnone",[449,31,42,244,450,40],"36824047","brylie",[452,453,46,306,454,40],"36828116",15,"dave-at-koor",[456,457,46,306,458,40],"36813990",16,"wishinghand",[460,34,47,240,461,40],"36813543","IceWreck",[83,34,40,240,11,42],[464,34,47,327,465,40],"36815569","zote",[467,34,40,327,11,42],"36816555",[469,34,42,470,471,40],"36817795","project\u002Fcritical\u002Fdesign","cal85",[473,34,40,346,11,42],"36817956",[475,34,46,339,476,40],"36819529","kiwicopple",[478,34,40,228,11,42],"36819766",[480,481,46,306,258,40],"36813365",18,[483,481,40,240,11,42],"36813410",[485,481,40,221,258,40],"36813469",[487,481,40,228,179,40],"36815452",[489,481,40,228,490,40],"36817111","mthoms",[492,204,40,221,179,40],"36815655",[494,495,46,306,496,40],"36813318",20,"mdrzn",[498,495,40,327,11,42],"36813339",[118,500,42,447,119,40],21,[155,502,47,240,156,40],22,[504,502,40,255,11,42],"36814416",[506,502,46,339,156,40],"36852407",[95,508,46,509,96,40],23,"project\u002Fpositive\u002Fperformance",[147,511,42,447,148,40],24,[77,511,40,240,11,42],[514,517],{"id":515,"t":516,"points":47,"comments":40},"36801101",1689863748,{"id":4,"t":12,"points":14,"comments":15},[519,523,528,532,536,541],{"id":520,"name":521,"points":522,"category":20},"36860953","pycareer.io",945,{"id":524,"name":525,"points":526,"category":527},"36849502","ProjectionLab",766,"finance_crypto",{"id":529,"name":530,"points":531,"category":20},"36860898","Invoice Dragon",564,{"id":533,"name":534,"points":535,"category":20},"36836596","cc.dev",302,{"id":537,"name":538,"points":539,"category":540},"36882146","Continue",298,"dev_tools",{"id":542,"name":543,"points":544,"category":545},"36802582","Ollama",284,"ai",false,"v2",{"id":549,"name":5,"line":6,"ai":546,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":550,"top":18,"kw":551,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":552,"url":9,"mix":553,"praise":91,"objection":111,"sub":21},36813086,-0.02,[24,25,26,27],"1500120003000003555133311301113251550353",[31,32,33,34],1793991069853]