8 ms·
Show HN: Sourcery – get a free, self-updating website
- itwy 7y agoThe next step would be to create robot to consume the automatically created website. I hope the project fails miserably.
- dang 7y agoHey, can you please not break the site rules like this? We're trying for a bit better kind of internet discussion here. https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/showhn.html https://news.ycombinator.com/showhn.html
- itwy 7y agoI can but I won't.
- lexicality 7y agoI tried a couple of companies but I just get a blank page and a bunch of JS errors in the console :/
- jarnoux 7y agoshould be fixed now
- carlosdp 7y agoThis is a pretty solid, simple idea, gotta say. Of all the "quick website" apps, this approach seems like it could get a pretty good result from the get-go, given a good amount of social media / website information available for the business.
- ignoramous 7y agoCurious, what other quick website apps you know of? Not low code, but quick. I've seen https://milkshake.app https://milkshake.app, https://onuniverse.com https://onuniverse.com before and walked away impressed. https://glideapps.com https://glideapps.com is in a similar domain, but for apps.
- xmichael999 7y agoThanks for that, I had the same question mostly because their site is down.. It's to bad you gotta install an app to try or even see the basics of how both of these sites work.
- scooter_de 7y agoThe most minimalist that I'm aware of: http://txti.es/ http://txti.es/
- milesward 7y agoStrikingly is one
- amelius 7y agoThe problem is that the business owner already uses Facebook to do marketing, as it's much more effective than just a website.
- jarnoux 7y agowe're hitting API limits and themes are defaulting to generic - sorry about that, we're working on it
- jarnoux 7y agook, themes are back in business
- oceanghost 7y agoWho are you and why would you think I'd trust my business to you?
- thekevan 7y ago>trust my business to you? Clearly you haven't taken a proper look. They are just scraping what is already there, so they aren't the ones holding the trust you mention.
- higherkinded 7y agoAdd a <noscript> to your landing mayhaps? Takes a little while to figure out that I need my JS on for a proper representation.
- ignoramous 7y agoLanding page is crisp and precise. I love the idea. Congratulations on the launch. Auto-complete is fast and relevant. I believe you're boosting local results? That's super nice. The generated webpage is nicely filled with details from Google Maps (?) along with reviews and a contact-us form. I like the overall simplicity of adding and editing subsections of the pages, too. Kudos. Quick questions: 1. From where'd you scrape data for businesses world-wide, if you don't mind revealing? The data you have (judging by auto-complete) is frankly unsettling but not surprising. 2. There's e-commerce too, and the flow is manual: Upload photos, add price and description. Simple enough. As your product evolves, how'd you plan to manage to keep it that way rather than turn it into a Shopify-clone which most business owners would then need a IT guy to run it for them...? 3. On the pricing page, you mention business plans are coming soon, but the only two features I found that's extra from the free plan are 24/7 support and ...and more. Curious: what more? 4. How long have you been working on this idea? What were you inspired by, initially? 5. How do you generate the pages? Randomly choose a template and fit the data in, or is it powered by AI? I see that no matter what I choose as a Goal among Brand, Leads, and Conversion the template and the structure of the page remains the same. 6. Can you give us a 10000-foot view of your architecture and tools, if that's okay? 7. When you mention personalize the website for each visitor... Is that like ad networks that show relevant ads where you mean to show relevant products? If so, how'd you gather enough data abt a visitor to be sure of the personalization (acquire/gather data from third-parties)? What value do you see that personalization offers? I'm not being skeptical, just want to hear your point of view on this. Thanks.
- fouc 7y ago1. Google Places API.
- jarnoux 7y agoThanks for the good questions! 1. Mostly google maps and social networks 2. At the moment we don't have a "back-office" integration, we have a rudimentary editor that can be manually edited at the back of our "Products & Services" feature and if the user provides their PayPal merchant ID we add "Purchase" and "Subscribe" and "Pay Invoice" buttons wherever it makes sense. 3. We have a number of ideas for that, including specialized business platform integrations, custom domain names, and other features that would be used by businesses that we think should be on a paid plan. 4. We've been working on this for a few months now, we were inspired by the readily available and fresh data and the price (in time and/or $$) to get a decent website created and updated for a small shop people like restaurants, barbers, nannies, garages, etc. 5. Given your business category, location, amount of data available and other signals we try to be smart about what your site should look like and what sections should be where. That stuff has been figured out with A/B testing every day for the past 20 years and humans should move on. That also means we can generate the website in real-time, for the specific business and the individual visitor making the request... 6. Heroku + EC2, mongo atlas for the DB and lots or nodejs and react. letsencrypt for the certs. 7. It means we're able to shape the site depending on the history of the visitor. For example we'll show a menu first to a visitor who is likely hungry.
- sergiotapia 7y agoVery slick! Tried it for a no-online-presence second hand retro gaming store here in Miami and it spit out a decent website! https://sourceryapp.com/preview?gId=ChIJj_kmPXvn2YgRgamV6Yh8qPU https://sourceryapp.com/preview?gId=ChIJj_kmPXvn2YgRgamV6Yh8... Pretty damn good lads! Congratulations on the launch!
- azangru 7y agoPlease change `width: 100vw` to `width: 100%` in the header element on your landing page. It results in the horizontal scroll bar in the bottom of the screen (you will see it if you view your landing page on something other than a mac).
- jarnoux 7y agodone
- dakoondog 7y agoFrom the terms of service... “ In other words, you grant us and our subsidiaries affiliates, and successors a worldwide, non-exclusive, royalty-free, fully-paid, transferable, irrevocable, perpetual, and sub-licensable right to use, reproduce, modify, adapt, publish, prepare derivative works of, distribute, publicly perform, and publicly display your Content throughout the world in any media.” lol nope
- chxjdnd 7y agosoooo.... same terms as Google Apps then.
- dakoondog 7y agoYeah but they ain’t Google...
- dakoondog 7y agoIn fact the Register for the domain is Domainsbyproxy, that crap that was being used during the last election to hide sites harvesting data....
- adventured 7y agoThe registrar for the domain is likely GoDaddy. There is absolutely nothing special about Domains by Proxy. If you place your domain with eg Cloudflare, they'll conceal your registration information. Dozens of other prominent registrars will do the same thing for either free and inexpensively.
- jarnoux 7y agoThanks for the remark. This simply makes sure we have your permission to use the content you send us to generate and host the website you're asking us to create.
- me_bx 7y ago
- aszantu 7y agotyped: angryangels, got Angry chicken xD
- franciscop 7y agoOkay, I'm seriously impressed, this is amazing! Congrats on launching.
- mlthoughts2018 7y agoMy business doesn’t come up in the autocomplete and there’s no category for the type of business. There’s no free text field for me to enter my business type and if I choose fixed categories from the list, none of the imagery in the generated sites looks passable. I don’t understand what functionality this offers that GoDaddy GoCentral doesn’t have? Why do I care if it happens in 5 seconds if the result doesn’t feel tailored to me or quality? I can’t help but feel like it’s a bargain basement ripoff of a hodge podge of ideas already in the market from Squarespace and GoCentral.
- jarnoux 7y agoThat's fair, Squarespace has a use case. Sourcery is opinionated and not a freestyle tool - we are building websites that you don't have to design, build or update and that lets us offer features that aren't possible in DIY site builders.
- mlthoughts2018 7y agoI think GoCentral already does this: autogenerated single page sites where the imagery & text are dynamically generated based on a small number of user-made choices at sign-up.
- cbhl 7y agoTried a few restaurants in my area. RT Rotisserie in San Francisco yields an error: {"message":"Cannot return null for non-nullable field Entity.phone."}
- njsubedi 7y agoPlease check the designs on Firefox on Android. Doesn't work properly.
- coolandsmartrr 7y agoJust a head's up to the site admin that browsers may disable autoplay on video, resulting in a blank box next to the "How it works" paragraphs. You can enable autoplay by including a `mute` attribute in the <video> tag.
- jarnoux 7y agothanks for the advice, `muted` was added
- thewarpaint 7y agoI got this error message while trying to generate a website: {"message":"Cannot return null for non-nullable field Entity.phone."}
- grepballsoffire 7y agoI got this too.
- jarnoux 7y agohappens in the rare cases when we can't find a phone anywhere for the business - we're working on a solution.
- reilly3000 7y agoI think this is pretty brilliant. I offer a word of warning: SMBs are a tough crowd to sell to. Even with a 100% turnkey offering, they are a remarkably vocal, high-maintenance group as a whole. The idea of the external web, the social web as a CMS has lots of implications in enterprise as well. Don't let SMBs sour your love for your business.
- drusepth 7y agoHow do you proceed if your business isn't found in the autocomplete?
- her_tummy_hurts 7y agoI tried it. It still works, looks like you’ll have to provide more info though
- brokenkebab 7y agoHow do you verify that it is exactly business owner who's trying to create website? Ease of generation almost invites pranks, and maybe even fraud. IANAL, but I strongly suspect you'll got sued at some point for damages caused by a fake website.
- ignoramous 7y agoIn their defense, anyone could buy a domain name of any unclaimed business' today and setup a website and email accounts. SourceryApp does pre-populate the phone number attained from Google Maps for auth but that remains editable, currently. I believe the problem of fake websites will bite them if they get anywhere as popular as Twitter, but they don't have to worry abt that, right now, imo.
- m712 7y agoWhile the concept is sound, I do hope that you will allow users of your service to 'detach' at some point to make their sites into something more complex. Working around Website as a Service limitations is a tremendously tedious haul. I have worked with a Shopify project for a few months now and having to either write or pay for (via an app) functionality that has existed on any self hosted e-commerce for years is really annoying. Not being able to modify backend code impedes development speed as you try to hack around the backend's deficiencies with Liquid. I didn't want this post to be this long but I just wanted to give my experience on this kind of subject and I hope you take appropiate measures to save your customers from dealing with similar issues.
- joantune 7y agoIf you don't want to pay for the Shopify app you can always write it yourself..
- m712 7y agoI am already aware of that, but why should I have to for basic features? If you need reviews for products, you will need an app developed by Shopify (but for some reason not integrated into their main product - what the hell?) which doesn't interoperate properly with any multi-language app (again, which shouldn't even be an app, as multi-language is a core part of many e-commerce applications) since it generates HTML server-side with embedded texts and returns it as JSONP. Another example is getting orders in a printable format. You need an app for something that could probably be done in 100 lines or less on the Shopify admin's backend. Don't get me started on multi-currency support which you can't even do with an app and need to rewire your entire checkout process to a third party system for. It's an agonizing mess.
- mkorfmann 7y agoIf you write code for companies that go out of business because A. many customers are dying because of the incautiously produced and sold products they sell or B. lawyers kick out of business before any real damage will be done, you are not a prospective Shopify user and don't benefit from the well-maintained application architecture which benefits from the prospects of separation of concern and distributed, or more accurately, well-assigned responsibility. Thanks and good luck maintaining your WooCommerce Hell.
- thrownaway954 7y agoSo basically you're taking all the content under a Google Business Listing and flattening it out. It's slick but nothing crazy.
- SparkyMcUnicorn 7y agoSince Google Places API doesn't allow storing any data, are you just footing the bill for the site to be "re-created" every time a user visits it? You're offering this for free, which is great, but I'm not sure how this works out financially.
- HNLurker2 7y agoYou can easily use Web Scrapping using Javascript dataextraction and storing into a CSV.
- deleted 7y ago[deleted]
- cookingoils 7y agoIt’s slightly sad that the internet is turning into a bunch of sites that are all based on the same templates. Don’t we need more website builders that are open and creative by design? I understand not everyone has the time to learn how to write html but we should at least be building tools to make websites more interesting and distinct.
- sdoering 7y agoI second your sentiment. I ask myself, if at least one of the reasons behind this is the human need of recognition. I mean don't we all want our presented thoughts to be seen/read if not appreciated? But how do if your quirky design is being punished by the search engine overlords, because it doesn't conform to the standards defined by them? By their rules leading to SEO spam and mediocre, conform designs? Just an idea not totally thought through.
- StavrosK 7y agoYou want Neocities.org, the spiritual successor to 90s-era website quirkiness.
- JDiculous 7y agoReally cool idea
- anonmymous3467 7y agogreat project. But why? Do you intend to out-compete wix/etc? This is a significant piece of work, effort, and skill. I feel so bewildered some times. Maybe i am just too focused on end-result and revenues. p.s. yes, i am working on my own startup. yes, i am a developer not a manager. yes, i do get sidetracked into side projects p.s.s. i love the pay-pal integration
- jarnoux 7y agothanks for the kind words
- sroussey 7y agoNice. I wanted to do this when I was at Weebly, but never happened.
- glaive123 7y agoOops... we've encountered an error. GraphQL error: Cannot return null for non-nullable field Entity.phone.
- wilg 7y agoMy site doesn't look as good as I was expecting: https://i.imgur.com/6c89cqu.png https://i.imgur.com/6c89cqu.png
- jarnoux 7y agoshould be fixed - does it look better now? :)
- aargh_aargh 7y agoOops... we've encountered an error. GraphQL error: Cannot read property 'alias' of undefined GraphQL error: Cannot read property 'alias' of undefined