I basically want to make a small personal website that probably won’t get any attention. It will also be somewhat simple. Is Django overkill and I should use Flask or something else or is it okay? I tried learning JS and using ExpressJS but JS overall feels very loosely typed and I don’t like it. I’ve been using Python for over 3 years now.

  • flynnguy
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Django is great, I’ve used it in a number of projects, both paid gigs and side projects. Where it really shines is giving you a nice admin to be able to do CRUD (Create, read, update and delete) operations on the database with minimal work on your end. If you don’t need this, then something like flask is lighter weight and might be a better option.

    However, while python has type hints now, it is still a loosely typed language. If you really want to the benefits that come with a strongly typed language, I’d suggest maybe looking at Rust, Go or even TypeScript.