Skip to main content

22 Comments

  • Nice take man.

    AWS has internally has the phrase: "Everything goes wrong all the time"

    This is the largest cloud service provider saying this. It's a mantra and a simple reminder.

    To me, it's a matter of answering the question:

    What kind of shit sandwich do you want to eat?

    Building from scratch is fun and makes you more resilient. I highly recommend it. But not every project needs it.

    Remember, when things go wrong, and which they will, do you (or your team) want to be the one(s) to fix it?

    Here's the order of challenging when it comes to solving problems:

    1. No framework. By far your biggest headaches will happen here.
    2. Framework (django, flask, ruby on rails, etc). Less headaches when shit happens but still a lot of headaches
    3. WordPress. Shit can happen but it can be much faster to fix or easier to just download the database and re-deploy a stable wordpress version
    4. Shopify, squarespace, etc. Shit can happen because you mess up the HTML/templates (including liquid) or javascript. These platforms have pretty easy to "revert to default" option thus you can very quickly recover.
    5. Medium. If you're blogging, this is a no-pain solution. To me, the goal of blogging (or showcasing your work) is not to control the backend but rather deliver content/value to your audience. Do you really care what software stack is delivering this post? Yeah me either. Email newsletters (like substack), Github, dev.to, linkedin, facebook, are all valid options too.

    If you're willing to deal with the shit sandwich that is building and maintaining software, do it; but it's not the best for every project or goal.

    Tesla uses (used) stripe to take payments, they didn't use PayPal, they didn't create their own payment processor, they used stripe. Tesla has the talent to create a service like stripe but they choose not to.

    What will you choose?

  • Denis says:

    Much easier to learn Django to untire to yourself hands than use WP and follow their limitations.

  • Bruh Trippin says:

    You could hand code your clients website and implement it into a custom WordPress theme as well as i'm sure you know, that's still considered hand coded. I've seen a lot of indie hackers use WordPress to build their SASS website generating thousands, just depends on the level of complexity but if you can hand code everything within WP then maybe this comment is irrelevant toward the meaning of this video, lol. Hand Code + WordPress.

  • I decided to handcode my portfolio website because I got sick of plugins crashing the site. I also wanted it to look a certain way and have certain UI features, I was not sure I could do them in WordPress.

  • What about wordpress with php/html/css. Can't see why you can't combine it

  • Guys, what is your opinion on coding a e-learning website? Features: login, mail communication, PayPal integration.

    We have set it up with django, AWS, vuetify but seem to have a lot of problems. I am thinking of trying wordpress for it.

    I am glad for every comment! See the website here: https://vbatrainer.de/#/

  • RazyDave says:

    Django ecommerce site please!!!

  • George Smith says:

    1. For a few static pages just use plain old html, no need to spend money on wordpress. 2. For simple blog use wordpress. Just to add authentication, comments,WYSIWYG editors etc in Django is a lot of work when wordpress has it all there with a click of a button. 3. For small ecommerce you can use woomerce, but for big ecommerce site with thousands of products, connection with suppliers, inventories etc just use a specific ecommerce platform, cs-cart, open-cart, majento etc. 4. For a custom non-ecommerce, non-blog site use django.

  • Fatih Koç says:

    Hi Dennis! I have been following you since you have 3k followers and i am a fellow django developer too.

    I need persuade my clients not to use wordpress and i need to convince them to go with Wagtail which is a more friendly and extendable way but web development has been stuck in wordpress. code in wordpress or die hungry.

  • I am new to web development but have some experience in software development, hence I follow coding from scratch. But my worry is, how to manage web security(prevent hacking) and SEO when we do development from scratch ? In wordpress, plugins gives us a very good help.

  • Alex Lytle says:

    With the woocommerce rest api you could have done all the customizations you mentioned.

  • Pretty much the same advice my instructor gave us in college. I always prefer to hand code my work when I can. I find sometimes you're a bit limited with wordpress

  • Shawn Weekly says:

    WordPress burned me for the last time on a small simple self-hosted site. At least once a year, I run into a security issue and end up losing my self-hosted solution. Redesigning my personal self-hosted site in Django right now. Should have done it years ago. The hassle of always patching WP for a site that no-one should care about but me and a few blog readers, is too much hassle moving forward.

  • Is there a way to add on to wordpress, like lets say you need something advance, is there a way to use them together? Manual coding with wordpess

  • Tanay Sheth says:

    Is your voice and video in this video working differently in this video?

  • Faizulla says:

    если перевести весь этотот треп на простой русский язык, то
    "вордпресс это классно, НО ручками все подправлять придется. так как конфликта не избежать, Потери кода и данных не избежать"
    поэтому учите PHP ….и будет вам счастье.

  • THO THO says:

    Can you show us how to build a online web game(client server based) using python or using django channels to build some app with real time comms.

  • Mos3ph says:

    Thank you man, very valuable information

  • Games TV says:

    I am a one person coder. Have no team. I prefer WordPress because it saves me time.
    If I have to build a huge website using Django It will take me ages not mention debugging the mess.
    Don't get me wrong. I love Python and Django but prefer WordPress for websites.
    I love the new Divi theme which uses drag and drop to design your website.
    Happy coding everyone.

  • I Use WP many times, yes it is easy but you can't control it especially if the plug ins keep on updating,

  • Thanks, this was very helpful.

Leave a Reply