Live data from Hacker News

Ask HN: What is your favorite way of setting up online store in 2018?

news.ycombinator.com

81–90 of 162 posts

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#82

Unless your product is an online store, don't code an online store.

I don't really understand this sentiment which seems to be widely shared here. Stripe handles all the PCI stuff. What's wrong with coding up a basic store?

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#83
As someone who's done quite a bit of e-commerce solutions architecture for ecommerce businesses leveling up, I can say without a doubt the worst solution you could choose for a newly created store in 2018, would be roll out a home grown build.

You need to choose the solution that is best for your friend's business over the long term, not what is most interesting as a dev.

Use Shopify, as it's the most scalable over the long run, without a dev needed to keep the lights on. But even something like Etsy will do.

Do not go with Django / Python, and I say this as a Django dev myself. The second you get a higher priority project, your friend will be in a real jam. Maintenance with Django / Python is prohibitively expensive with freelancers, and needs a high level of engineering skill to keep up with business requirements over time.

Particularly things like packages & dependency upgrades, can lead to tech debt with cascading maintenance costs and increase likelihood of outages. Enough is changing in ecommerce around 3rd party vendor dependencies, security standards and regulations, that an un-patched Django site can get burned pretty quickly.

The cost of migrating to another ecommerce platform from something proprietary can become extremely expensive as well, so do your friend a favor and choose a scalable saas platform that will last. Good luck.

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#84
Etsy, Shopify, something like that.

As someone else here said, when running your own store, you want to get as close to spending 100% of your time and energy on marketing and closer to 0% of your time on tinkering with technology.

Etsy is nice, because you have some eyeballs built in.

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#86
I'd recommend Gumroad for something like this. One of the fastest, easiest ways to get a small shop going. The interface is very intuitive, but what makes Gumroad stand out is that e-commerce couple with basic CRM. A sound approach to sell craftwork while building an audience. Your friend can start with the free plan. You don't get full control yet—although an open-source version is planned. But as others have said it, it is not worth the pain when starting out.

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#87
I think for small stores shopify or woocommerce / wordpress / ebay / etsy / amazon or whatever works just fine. Especially if you need to validate your store as well. You can get a store up in a few hours if you are dealing with a few hundred SKUs. You can add all the data there manually through the CMS or with an excel / FTP import. For many places, this is good enough. For larger stores, I consider the following approach

- Develop agnostically. This means don't build with any stack of tools in mind. I have a prepros-sass-pug-typescript template here [link redacted] specifically for generating an ecommerce frontend multipage mockup. Every ecommerce site is going to be built in HTML/CSS/JS regardless of what backend languages or frameworks you decide (PHP, python, etc). All you really need is a home page, category grid, product grid, product page, and checkout page. Throw in dummy data here, and then use whatever backend system and/or framework afterwards.

- Doing any backend development is just reinventing the wheel. Ecommerce is tried and tested already. Things like how to handle an abandoned shopping cart, security, etc. You shouldn't be doing these things honestly. Let someone else do this, or use a library if you have too. You'll need to evaluate backend / ecommerce framework depending on your requirements though.

- Frontend, data, and your product / marketing are the most important things for an ecommerce site. Your customer is not going to care about your backend. Chances are you might migrate your ecommerce backend down the road anyhow.

In summary, if you want to start from scratch, and want full control/portability, consider building your own frontend mockup for each unique page type (category landing, product landing, etc). Expedite this process by using a CSS framework like Bootstrap. Learn how to organize CSS code with Sass. Worry about backend later. You should have an idea of what content / data is going to appear on the frontend, and where it all ties in.

If you need to dial back even further for a truly agnostic approach, consider UX design only. This will also shorten the gap in explaining to your developer, should you outsource to one, what the final site should look like and do.

If none of the above matters, just use shopify or and throw your pictures + content and a template, call it a day.

Backend I personally have seen many successful custom enterprise level stores using Laravel+PHP+MySQL+Some-Javascript-libraries (image LazyLoading)+PHP-libraries(shopping cart functions). You can analyze what tools a store is using through wappylzer. Some tools for doing a simplistic hosted backend include 3dcart and snipcart if you want to forego backend all together.

Finally, what ecommerce framework you use also depends on what your selling. If your selling high markup goods, such as T-shirts and stitching work, 2.9% cut from shopify is going to be irrelevant. If you sell industrial equipment, 2.9% is like half your profit margins.

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#88

Unless your product is an online store, don't code an online store.

I don't really understand this sentiment which seems to be widely shared here. Stripe handles all the PCI stuff. What's wrong with coding up a basic store?

Exactly. PayPal is the same way: if you outsource your payment processing to one of these, then you don't have to worry about the PCI stuff. If you're intent on having a "uniform checkout experience", then it's much more difficult of course, but if you don't mind redirecting customers to PayPal to do the payment, then making your own basic store can save you a ton of money in fees.

Re: Ask HN: What is your favorite way of setting up online store in 2018?

#90

Shopify or Etsy to MVP until there's traction. Don't prematurely optimize by thinking you need to use Django or write the shop yourself in the beginning. > Budget for building online store is very low. I want to full control over it and independent? Don't do this. Your time is worth something. Just keep an eye as things develop as to how you're going to get the data out of your prototype into a bespoke system, eventu…

Hello,

I run a community of freelance programmers. I frequently get requests for simple, first store setup from nontechnical customers. I would be interested in finding someone who could supply that for a flat fee, which we would then mark up 100%. Obviously, we spend a large portion of our revenues on our marketing budget, driving nontechnical customers to submit inquiries, but we're responsible for all those expenses. You would be entirely welcome to work directly with the customer for ongoing work as long as you joined our community with a $25 monthly membership.

Post reply on HN