Shell script not for CGI

Hello all,
I found acontribution of apmcd47 in an article I read very interesting, here is the link:
The post is named:

I don't understand almost anything about shell scripting, but I'm still determined to learn.
I have a question that I have not been able to solve (so many hours at google and nothing), please tell me that the script shared makes use of CGI technology or just arbitrarily used the word 'cgi' in the path:

 /tmp/mycgi$$ 

I am interested in using shell scripting as a web app backend and I would not like to use CGI or FastCGI, is there a way to do it? Only with common shell scripting. thank you very much for your attention and knowledge.
Best regards

Haxo

Using traditional unix shell scripting is not optimal for processing HTTP forms on the server-side, for a number of reasons.

Here is a reference to the programming languages used by the biggest web sites, hopefully you will find this useful:

Programming languages used in most popular websites

Also, if you look at the large Web CMS frameworks, like Wordpress, Joomla, Drupal, etc; most of them are written in PHP. I guess it is just a matter of time when we will start to see huge (highly popular, widely used) CMS frameworks in Python. If anyone knows of one, please post.

If you look at the largest site (Google), their web backend is mostly written in Python.

If you look at the second largest, Facebook, their back end language is most in PHP, followed by YouTube (again written in Python) and then Yahoo, written mostly in PHP.

So, I would consider either Python or PHP if you want to get into the nuts-and-bolts of writing web applications on the server side.

I don't know any top tier web site which uses shell scripts on the server side to process web requests (CGI); however, the list above does show that Amazon and Yahoo both user PERL, but PERL is also not a shell script; it is a programming language like PHP, Python, C#, etc.

1 Like

Also, if you intersect the top 10 languages, according to TIOBE (November 2019):

https://www.tiobe.com/tiobe-index/

with the declared application usage for each one of those in the top 10, from this list:

https://en.wikipedia.org/wiki/Comparison_of_programming_languages

The results are:

  • Java
  • Python
  • C#
  • Visual Basic .NET
  • Javacript
  • PHP

If you intersect the list above with the link in my first post, Java, Python and PHP are the clear "stand outs" for the web; and if you further intersect these three with the major CMS frameworks available (like Wordpress, Joomla, etc), PHP is the language which stands out (on the server-side, for processing HTTP requests).

As I mentioned, earlier, I would be very interest to know if there is a major, widely available and adopted web CMS which uses Python. I would like to try one if there is :slight_smile:

Thanks for your bits,
I have seen these in my past googlings,

(I can't send links yet, i need at least 5 post for do this)

But but my search keywords are: python cms 2019

Site=your tech diet dot com
Article=10 Best Python-based CMS

I hope you enjoy them, I will think in depth about your advice and review these too.

Thanks.

Yes I know there are some frameworks in Python like django; but they are nor very popular, compared to PHP CMS frameworks.

PHP has something like an 80% user base for all web CMS (the last time I checked).

My off-hand query was for "a very widely used" Python CMS frameworks and the largest is django but the user base for django overall is limited for a reason I have not studied.

I have always used PHP for the web but would be open to Python for sure; but would prefer a much wider user community than there is now. For example, if Wprdpress was in Python and not PHP, .... something along those lines.

See also this wiki page:

Comparison of web frameworks - Wikipedia

Reading you, a project/platform is coming to mind right now:
'Openstack'
and I remember reading about the team's efforts to leave python 2.7 and get to have an Openstack with python3 (it is said to be reloaded and turbocharged). I don't know, I know a little bit of programming, but one day I will become a full stack developer, I hope so, because I'm choosing this for me.

--- Post updated at 12:19 PM ---

I must correct a typo in my reply, sorry for. my mistake-errata opencloud-> OPENSTACK (is now corrected)

OpenStack is not a framework for web developers.

This discussion seems to be taking a strange turn, LOL...

Why would you suggest OpenStack in a discussion about web development and CGI?

Sorry, just comes to my mind because is python writen, really sorry for this out of topic.

LOL....

A lot "comes to mind".. "all the time"... but we should connect the dots and stay on topic in a tech forum.

You were talking about CGI and web development; and then you spin the discussion off into cloud services, because you heard of a service which is built on python.

That is what we call "veering way off topic" in any tech forum .... but it might be cool if just having beer and rambling about tech or more broadly "how is python used today".

But the title of this thread is:

Shell script not for CGI

ROTFL

I think you just want to chit-chat on unix.com :slight_smile:

1 Like