TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

245 pointsby pyeualmost 7 years ago
I am learning Python and Web Development. I want to set up an online store for my friend who does stitching work. She needs a site where she can display her designs and take orders for stitching.<p>As I am learning Python, I am planning to use framework : Sale or - http:&#x2F;&#x2F;getsaleor.com&#x2F; or Oscar http:&#x2F;&#x2F;oscarcommerce.com&#x2F;.<p>For payment, I may use PayPal or Stripe.<p>Budget for building online store is very low. I want to full control over it and independent?<p>What services and technologies do you use when you&#x27;d like to quickly build a small online store?

50 comments

toomuchtodoalmost 7 years ago
Shopify or Etsy to MVP until there&#x27;s traction. Don&#x27;t prematurely optimize by thinking you need to use Django or write the shop yourself in the beginning.<p>&gt; Budget for building online store is very low. I want to full control over it and independent?<p>Don&#x27;t do this. Your time is worth something. Just keep an eye as things develop as to how you&#x27;re going to get the data out of your prototype into a bespoke system, eventually.<p>Source: I&#x27;ve helped ~5 people setup online shops this way, including quilting and artisanal yarn shops. Total time to setup was 2-3 hours per store with a screen share while on the phone with the person.<p>EDIT: OP: To your point about learning Python; find small consulting projects that are just beyond your skill level, and take those on. Iterate along that path. This is not the path to your Python Enlightenment. I understand it&#x27;s difficult to learn a programming language when you don&#x27;t have a real problem to solve, I face the same problem myself.
评论 #17240022 未加载
评论 #17240601 未加载
评论 #17238524 未加载
评论 #17242707 未加载
评论 #17239202 未加载
评论 #17241972 未加载
mattkevanalmost 7 years ago
Agree with the other posts here. Don’t write your own store.<p>Shopify&#x2F;Squarespace&#x2F;Sellfy etc. are much cheaper and lower risk, at least to start with. From experience PCI compliance and tax rules are pains you do not want to deal with.<p>I’d only ever recommend custom coding if you have some extremely specific requirements. Even WooCommerce on Wordpress would be a better starting point.<p>If you want to tinker, you could build a store using a static site generator like Jekyll combined with a Google Docs spreadsheet to manage the inventory and something like Snipcart [0] for e-commerce functionality (I’m working on a site that does this).<p>[0] <a href="https:&#x2F;&#x2F;snipcart.com" rel="nofollow">https:&#x2F;&#x2F;snipcart.com</a>
评论 #17239724 未加载
评论 #17239149 未加载
评论 #17243900 未加载
Galaxeblafferalmost 7 years ago
To the rest of the posters... __READ__ what he is writing.. He want total control and a low budget. Have any of you even tried Shopify ? It&#x27;s low control and it&#x27;s expensive as hell.<p>Ok, so i&#x27;m actually running a pretty large store on Django Oscar. But i would say that it really depends on what you are building<p>The only reason i choose Django oscar over something like shopify is that we sell a highly customizable product and needed total freedom to try out different ways of giving discounts and creating vouchers. If you just sell standard products then don&#x27;t bother.<p>I will give credit to the creators of Django Oscar for building a highly customizable framework and if you know your way around Django, the overhead of using it shouldn&#x27;t be too large.
评论 #17241158 未加载
评论 #17245963 未加载
评论 #17239517 未加载
评论 #17241205 未加载
评论 #17240332 未加载
评论 #17240352 未加载
dopameanalmost 7 years ago
It&#x27;s 2018. There&#x27;s almost zero reason to build an online store yourself if all that is being sold is stitching work. This sounds like a perfect use case for Shopify&#x2F;Etsy&#x2F;Big Cartel or any of the many sites that do this already.
评论 #17238543 未加载
评论 #17238432 未加载
评论 #17239342 未加载
rwhitmanalmost 7 years ago
As someone who&#x27;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.<p>You need to choose the solution that is best for your friend&#x27;s business over the long term, not what is most interesting as a dev.<p>Use Shopify, as it&#x27;s the most scalable over the long run, without a dev needed to keep the lights on. But even something like Etsy will do.<p>Do not go with Django &#x2F; 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 &#x2F; Python is prohibitively expensive with freelancers, and needs a high level of engineering skill to keep up with business requirements over time.<p>Particularly things like packages &amp; 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.<p>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.
pastaalmost 7 years ago
Most people don&#x27;t understand that a webshop is like a normal shop: hard and lots of work:<p><pre><code> Writing good text Taking good pictures Handling sales and delivery Handling returns (yes people will return sometimes) </code></pre> So I agree with most people here: don&#x27;t roll your own shop but invest time in running your shop.
评论 #17239328 未加载
评论 #17242435 未加载
mythrowaway1124almost 7 years ago
Unless your product is an online store, don&#x27;t code an online store.
评论 #17241543 未加载
projectramoalmost 7 years ago
This is how I would do it, step by step:<p>1. Read through the django documentation and try to set up a single site.<p>2. Realize I was reading django 1.6, and my system had v 1.8 which broke a few things<p>3. Get on Upwork to hire someone to do it for me<p>4. Get frustrated with the quality of applicants, but have hope for one person who made the interview<p>5. Go back to Django and decide that Rails is the right way. Struggle with RVM.<p>6. Hire the person on upwork, and be disappointed with the first version. Ask why they decided to use wordpress and a custom PHP widget.<p>7. Go back to Django and get a basic blog up and running<p>8. Finally pay someone a decent amount on Upwork who sets up the store in no time.<p>Unfortunately, there is no known shortcut.
评论 #17238831 未加载
richjdsmithalmost 7 years ago
Please for the love of all that is good in this world, don&#x27;t use Woocommerce.<p>I maintain a WooCommerce site - it is a fucking nightmare. Oh, as for &quot;saving money&quot; by choosing Woo over Shopify, in the end you pay for plugins bringing you the same functionality already built into Shopify.
评论 #17241351 未加载
评论 #17247101 未加载
评论 #17240863 未加载
jkkornalmost 7 years ago
The comment section is ripe with &quot;over engineering&quot;suggestions.<p>If you&#x27;re looking to build an online store so you can get a deeper understanding of Python: go ahead.<p>If you&#x27;re actually looking for the most efficient way of putting up something online and start selling, you&#x27;re better of hitting WooCommerce, shopify, etsy or looking at other solutions on ProductHunt.<p>Best :)
petepetealmost 7 years ago
A friend asked me the best way to start a few months ago. I advised her to use Squarespace for a while and if her idea takes off, perhaps then look at something a little more bespoke.<p>She ignored me and contracted a local development company, ended up paying £1200 for a Wordpress&#x2F;WooCommerce site that could have been set up for peanuts.
评论 #17241227 未加载
评论 #17242252 未加载
a_imhoalmost 7 years ago
WordPress with WooCommerce. In the end there are only a handful of subtle differences between off the shelf solutions.
评论 #17239234 未加载
评论 #17247089 未加载
0x4f3759dfalmost 7 years ago
It seems like a good way to learn Python, but after you&#x27;ve learned enough you will lose interest in maintaining your friend&#x27;s web store for practically no money.
jordanmoconnoralmost 7 years ago
Check out <a href="https:&#x2F;&#x2F;www.starterstory.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.starterstory.com&#x2F;</a>. There&#x27; a list of tools that these e-commerce companies use.
评论 #17238715 未加载
Hoasialmost 7 years ago
I&#x27;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&#x27;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.
neyaalmost 7 years ago
I wrote my own over the last two years[1] and it has served me really well. I&#x27;ve designed it in a way that can support multiple sites from a single node, so, it&#x27;s really a very pleasurable experience now. I enjoy working on it, fixing bugs and thinking about the strategic direction for this project.<p>I don&#x27;t use Shopify for many, many reasons[1]<p>If you want to setup a quick store in just under a week of development, I highly recommend using Jekyll + PayPal. Contrary to popular believe, PayPal actually converts better than rolling out your own integrated solution based on Stripe&#x2F;etc.<p>I run a couple of dropshipping stores based on my stack, so please feel free to ask me anything :)<p>[1] <a href="https:&#x2F;&#x2F;medium.com&#x2F;build-ideas&#x2F;my-journey-of-writing-an-e-commerce-engine-from-scratch-wip-ff4adb54c352" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;build-ideas&#x2F;my-journey-of-writing-an-e-co...</a>
kabrenalmost 7 years ago
Etsy, Shopify, something like that.<p>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.<p>Etsy is nice, because you have some eyeballs built in.
rblionalmost 7 years ago
Shopify and&#x2F;or Wordpress. You can get so much done with those two but a lot of developers I know just dismiss them. Not sure why.
blairandersonalmost 7 years ago
I&#x27;d say it depends on what you&#x27;re selling but most people should use Shopify and plug into Amazon for better distribution.<p>Truth of the matter is if you&#x27;re spending time building the store, you won&#x27;t be spending enough time building the products or marketing them.<p>source: I help large(and small) companies strategize and manage roughly $25m&#x2F;year of eCommerce sales.
wilsonfiifialmost 7 years ago
You could use an ecommerce API like Motlin [0]. This should allow you to have more control over the site and offload the ecommerce logic and processing to a 3rd party until you&#x27;re confident you can roll your own.<p>Haven&#x27;t had the opportunity to use it personally but it seems like a good place to start.<p><pre><code> [0] https:&#x2F;&#x2F;moltin.com&#x2F;</code></pre>
评论 #17259453 未加载
p0ncealmost 7 years ago
Don’t write your own store, since GDPR and EU VAT it&#x27;s absurdly complicated to be compliant.
datamindedalmost 7 years ago
Wordpress + Woocommerce on Lightsail
jotmalmost 7 years ago
Drupal or Wordpress, full control, very low budget, very low expertise needed. From a business owner&#x27;s point of view, Drupal and Wordpress are amazing. But if you ask any coder, they&#x27;ll tell you they&#x27;re a pile of shit, so don&#x27;t ask :).
评论 #17240435 未加载
h3catealmost 7 years ago
I work for a company called shopblocks (<a href="https:&#x2F;&#x2F;shopblocks.com" rel="nofollow">https:&#x2F;&#x2F;shopblocks.com</a>) where you can create a e-commerce site and have full control over the layout. I can highly recommend!
exodustalmost 7 years ago
Perch Runway is good, it&#x27;s a one time initial cost then nothing further. It&#x27;s a full CMS website solution where the shop is one of the add-ons (shop.perchcms.com). It&#x27;s all about full control, you make your site exactly how you like, and host it wherever you want. Look it up and read over the features to see if suits your needs. I built a store with Perch and it was extremely snappy and worked well.<p>It won&#x27;t take a day to build, it will take longer, like anything worthwhile.<p>Don&#x27;t use Shopify or boring solutions like that if you want full control. Get stuck in and make an original, responsive store!
Hackwaralmost 7 years ago
Joomla and Hikashop. Yes, it is more work to set up than simply using shopify, but you are independent, you are flexible, it is cheap and when something like GDPR comes around the corner that prevents a system like shopify (or shopify is bought by Amazon or similar) you still have your shop. It is also Opensource. Also, if you are selling stuff that might be against the terms of shopify, your shop might get deleted, but not if you role your own installation. Definitely don&#x27;t invent your own shop system, but use your own installation and an opensource solution.
microdrumalmost 7 years ago
If it&#x27;s an affiliate shop (i.e. Amazon Associates), I recommend <a href="https:&#x2F;&#x2F;wpcommission.com" rel="nofollow">https:&#x2F;&#x2F;wpcommission.com</a> + WordPress.
jventuraalmost 7 years ago
Like other posters, I suggest to test the market before writting your own software. A client of mine is using <a href="https:&#x2F;&#x2F;shopk.it" rel="nofollow">https:&#x2F;&#x2F;shopk.it</a> for the store front, and it seems quite ok at 10€&#x2F;month. It allows you to have your own domain attached to it, but you have to pay a little extra for https (which is kind-of strange, but...).
评论 #17258973 未加载
cdjkalmost 7 years ago
Shopify or something like that unless you have very specific requirements. And if you’re asking in HN you don’t have very specific requirements.
mkbknalmost 7 years ago
I don&#x27;t have much to say, I go with most of the commenters saying go with Shopify like platform. In that case, I would like you to check ecwid.com, it&#x27;s similar to Shopify but also offers a lifetime-free starter account. So you can play with it until you hit the profits and then you may move on to Shopify if it doesn&#x27;t feel right.
pi-squaredalmost 7 years ago
What is more important for you - learning experience or getting your friend up and running fast? If it&#x27;s the first - go with the frameworks you have listed but expect it will take longer than you thought before you can give her anything to work with. Like 10x longer. If it&#x27;s the second - shopify or other mentioned in other comments.
cridenouralmost 7 years ago
I&#x27;ve used Saleor before and while it was great, I was pretty familiar with Django at the time and worry it could be overwhelming as a way to learn.<p>I&#x27;ve also used Wordpress + WooCommerce so if you can find a theme you like, it&#x27;s a great way to get something up in &lt; 4 hours so you can hack away on Saleor for the next few weekends.
codyzazulak1almost 7 years ago
I&#x27;ve posted once in this thread already, but I can&#x27;t stress enough that you should use Shopify.<p>Not only that, but there&#x27;s an excellent article front page regarding selling online here:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17239128" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17239128</a>
评论 #17243156 未加载
funwiealmost 7 years ago
Are there any online services that offer all the features needed for the online store?<p>If yes, then why build? If no, can you customise the service? If not, then build and make use of available code (libraries, apis, framework)<p>doing it by yourself will be a great learning experience but costly one.<p>Wish you and your friend all the best with your online store.
dade_almost 7 years ago
Have you looked at cartridge? It is based on Mezzanine which is really just Django. Decent feature set, though not extensive. Completely open source.<p>mezzanine.jupo.org<p><a href="https:&#x2F;&#x2F;github.com&#x2F;stephenmcd&#x2F;cartridge" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;stephenmcd&#x2F;cartridge</a>
sdnguyen90almost 7 years ago
Expanding on what other people have said with some anecdotes:<p>Most developers who don&#x27;t have operational experience of a ecommerce business will recommend some kind of open source cart. If they&#x27;re in the WordPress community they&#x27;ll recommend Woocommerce. If they&#x27;re used to building web apps they&#x27;ll recommend something built on top of their framework of choice.<p>Almost everyone who has experience working on a successful ecommerce business will tell you to use Shopify. It has all the basic tools you need to run a successful store. If your store is a failure on Shopify, then it would probably be a multitude worse on a custom built cart.<p>As stated in other comments, the actual cart is a cost center in a ecommerce business. There are stores using themes with minimal modifications doing millions in sales. On the contrary, you could have the most well built site and still have no sales.<p>If you want to put your technological skills to use, use it on things that generate traffic like content or marketing.
leetbulbalmost 7 years ago
I&#x27;ve found <a href="https:&#x2F;&#x2F;schema.io" rel="nofollow">https:&#x2F;&#x2F;schema.io</a> to be pleasant to work with. Check the docs, seriously, it&#x27;s cool - there&#x27;s a reason why it&#x27;s called &quot;schema&quot;.
jrs95almost 7 years ago
Salesforce Commerce Cloud!<p>Just kidding. Don&#x27;t use this unless you <i>truly</i> hate yourself.
评论 #17242040 未加载
handbananaalmost 7 years ago
Shopify. And if they start selling a lot and ship things themselves, have them look into shipping software as well (where you can buy and print postage&#x2F;labels and get shipping rates for packages online)
评论 #17247061 未加载
elicashalmost 7 years ago
I haven&#x27;t used it, but you might be interested in <a href="https:&#x2F;&#x2F;craftcommerce.com" rel="nofollow">https:&#x2F;&#x2F;craftcommerce.com</a>
评论 #17240908 未加载
评论 #17238701 未加载
scootalmost 7 years ago
Anyone know of an online store that lets you set up a revenue share with the content creator (similar to ThemeForest etc.)?
wehere1111almost 7 years ago
do NOT write your own shop. you&#x27;re putting your friend in a shit situation when 1 year from now, you&#x27;re too busy and she needs to find a contractor to add a feature on top of your custom framework, when if you did the right thing in the first place and built it with Shopify, she could find someone super easily
IloveHN84almost 7 years ago
OpenCart 100%
mychaelalmost 7 years ago
SaaS founders: Observe how frequently Shopify is mentioned in this post. This is the goal.
eyrootalmost 7 years ago
What about Magento? :)
评论 #17243716 未加载
评论 #17244614 未加载
elvirsalmost 7 years ago
well, everybody already said shopify but if you want completely free then you can try Square. They are very limiting when it comes to design though.
swaggyBoatswainalmost 7 years ago
I think for small stores shopify or woocommerce &#x2F; wordpress &#x2F; ebay &#x2F; etsy &#x2F; 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 &#x2F; FTP import. For many places, this is good enough. For larger stores, I consider the following approach<p>- Develop agnostically. This means don&#x27;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&#x2F;CSS&#x2F;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&#x2F;or framework afterwards.<p>- 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&#x27;t be doing these things honestly. Let someone else do this, or use a library if you have too. You&#x27;ll need to evaluate backend &#x2F; ecommerce framework depending on your requirements though.<p>- Frontend, data, and your product &#x2F; 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.<p>In summary, if you want to start from scratch, and want full control&#x2F;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 &#x2F; data is going to appear on the frontend, and where it all ties in.<p>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.<p>If none of the above matters, just use shopify or and throw your pictures + content and a template, call it a day.<p>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.<p>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.
borplkalmost 7 years ago
Be a good friend and set them up with an existing solution like Shopify :)
matte_blackalmost 7 years ago
How about a minimal static page with an email address or phone number at the bottom for placing orders? Sounds very custom and high end. Total control over the customer relationship. Even GDPR compliant.
评论 #17242451 未加载
评论 #17242194 未加载
mozumderalmost 7 years ago
Every new brand in the fashion industry is using Shopify, even those with a bit of name recognition.