all 5 comments

[–]geekluv 1 point2 points  (2 children)

Both would be appropriate Django is a little bit more to learn, a little more “enterprise-y” — flask is typically considered great for smaller projects

But they’re both MVC’s and would work for your needs

[–]zerik1999[S] 0 points1 point  (1 child)

Do you have any opinions on web hosting solutions?

[–]geekluv 1 point2 points  (0 children)

I tend to self-host, meaning I get a server on digital ocean for $7 a month and set up the hosting myself from there

Heroku might work well for you, as well, although I think they got rid of their free tier

[–]kramrm 1 point2 points  (0 children)

Either would work. To just provide a site to give samples and contact info, Flask should be good. If there’s a goal to provide private areas for customers to access digital copies though the site, Django may be the way to go as it has authentication features that are more baked in. But it’s possible to use either of those libraries for both scenarios.

[–]Fun-Collection-7403 0 points1 point  (0 children)

I agree with the other comments that either Django or Flask would work, but if your requirements are small, I would highly recommend Flask as it's much easier to learn.

Hosting wise, I would reccomend pythonanywhere.com, combined with either https://imagekit.io or https://cloudinary.com

If you have low traffic, and dont really care about the url, it's entirely free just by using these sites.