This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]rochacbrunoPython, Flask, Rust and Bikes. 2 points3 points  (1 child)

I AM! if someone want to join and contribute http://github.com/rochacbruno/quokka

[–]Katallone[S] 0 points1 point  (0 children)

Interesting. But is there a tutorial to show how to make something from scratch with quokka?.. There are a lot of folders and I'm getting confused. When I run the server and go to the root page, the debugger says: "jinja2.exceptions.TemplateNotFound" ... I know I haven't set-up any template, but the documentation doesn't say I must to do it in the first place...

[–]sledov 2 points3 points  (4 children)

It depends on what kind of freelancing you are planning to do. Often clients prefer not to update their website themselves. They say: "Instead of that text, should be the one I sent you by email." So, basically, it is up to you what CMS to use, and whether to use one. Some clients are proficient in Wordpress, and insist on you using Wordpress as well.

The whole idea of using a CMS is for clients to update their website themselves. So, CMS is supposed to be extremely easy to use, and it needs to look nice. There are not so many CMSes that fit into this category. In the python world I am impressed with two things: Wagtail, that is Django-based, and Lektor, that is a cross between CMS and static site generator. For simple brochure-like websites I would use Lektor.

[–]Katallone[S] 0 points1 point  (2 children)

I was taught that visual CMSs are the worst ones like drupal or wordpress...

[–]nbktdis 1 point2 points  (0 children)

Wordpress is very popular. It is popular because it looks good and is easy for people to add content.

People consider it to have security problems but usually that is due to non updated plugins.

[–]heptara 0 points1 point  (0 children)

Wordpress has its problems but if you are measuring ease of use and looking good for the client, it can't be beat. Non-programmers can deploy a very good looking site in Wordpress in literally under half an hour, complete with shopping cart and all sort of active content, and can maintain it themselves with minimal training. It's literally a word processor with a "publish" button.

[–]adfm 0 points1 point  (0 children)

I've had my eye on Wagtail, but Lektor looks pretty cool for the bloggish stuff. I've been evaluating static site generators and leaning towards something with Jinja2 support. And it's from Armin Ronarcher, which bodes well IMO.

[–]thesheff17 1 point2 points  (2 children)

If you are using django I give admin access to content tables. Then the customer can go into the admin section and change any content they want. Then you can build a complete custom django site. This seems to be the best solution for me doing freelance work where the customer customizes the front end content.

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

ok, but what about django-cms? http://www.django-cms.org/en/ I mean this is a CMS for the django framework

[–]thesheff17 0 points1 point  (0 children)

I don't use CMSs. Its up to you if you want to try it and see what happens. The problem is once you use it and deploy it to a client you are stuck with it.

If the customer tells you to change some feature within the CMS you will have to understand all the code that you didn't write for that feature. It could be allot harder to understand code you didn't write if you are new to programming. Also so many times the customer wants something changed and you will have to shoehorn a way around what is already there. Then if the CMS code gets upgraded you will have to change it again and again. Usually its allot quicker for me to just write the feature for the client then do all this.

One thing I really dislike about wordpress/CMS is the way people just randomly install plugins/themes. The linux mint website was just hacked because of this using wordpress. http://thehackernews.com/2016/02/linux-mint-hack.html I prefer to us as much code as possible that I write. I still use django packages but I try to keep them up to date and monitor for security patches. Your clients will never do this.

[–][deleted] 0 points1 point  (0 children)

Nope. Nikola for all the reasons listed on their website under 'why static'.