Building a personal blog using Django
I was wondering whether this is a good choice and I would love to see some examples of personal blogs developed using django.
I was wondering whether this is a good choice and I would love to see some examples of personal blogs developed using django.
Later down the line you could consider Wagtail which builds upon Django but provides extra functionality helpful in building a CMS, but for the time being I suggest you stick with Django if you're just trying to learn.
If the goal is to have a blog, use any static site generators for easy and quick win and deploy it to netlify, github pages, etc. easier and cost effective.
I found Flask easier to pick up than Django, as I an new to coding too.
Pelican: https://blog.getpelican.com/
Nikola: https://getnikola.com/
A few years ago I got tired of running it. Cheap VPSes have an expense in management time (making sure everything is up to date, distro upgrades, etc) and I didn't think the managed django hosts that I was aware of were worth the costs and static hosts sites got cheap as free again (just like when I was a kid; back when my blog started before blog was a word) so I switched to a static generator (again). (In this case Jekyll because of Github momentum at the time I switched.)
Django is a great choice and you can have some fun with it! Others are suggesting SSGs because they are cheaper and easier (they are), but it is your blog and you should have fun with it.
If you ever want to learn Nim, please consider Nexus (https://github.com/jfilby/nexus) as I'm building it to be something like Django for Nim.
https://docs.djangoproject.com/en/4.0/faq/general/#django-ap...
For Nexus the view layer is very flexible. You could use Nimja for templating or DocUI which I still plan on releasing. This doesn't mean there's no code at all in the view layer, there's a WebContext object with useful info (e.g. is this a mobile device?) and some other helper code.
DocUI is still something I plan to release as Open Source this month. With the current Flutter front-end engine you can write Nim (or any other supported language) on the back-end and have the front-end engine render your UI.
Web routes will be configured via YAML, so I actually think I could make the lower-level web framework pluggable. So you could use Jester, Prologue or something else.
https://www.amishbhadeshia.co.uk/posts/setting-up-a-new-blog...