TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Experienced Back end Developer that wants to make a website

1 pointsby LimitedInfoover 4 years ago
Hello HN.<p>I have extensive experience with Python, and some experience with c, and databases. However I have no experience with HTML and CSS. I would like to make a somewhat complex website where I display tweets from the Twitter API and display data that I have in a database. Should I learn django&#x2F;REACT, or Flask, or should I use Wordpress? If you think I should use one of these options, should I go to udemy&#x2F;youtube, hire a teacher, etc..?

3 comments

ubermanover 4 years ago
Don&#x27;t do Wordpress, unless you know right now that there are a particular set of plugins that already provide all the utility you are looking for. If not, wordpress is huge, complicated mess to extend and it is PHP not Python.<p>On the other hand, I found Flask to be dead simple. The website will get you started. You certainly don&#x27;t need a course or a tutor to get going.<p>Django, once you get the hang of how the scaffolding works, is also fairly easy to use. It did take me a weekend of google-ing and head scratching to figure it out though. The Django docs and community is not as easy to work with as flask.<p>On the surface of things, collecting data from the twitter api and displaying it with related data from a database is not overly complex (as long as you are looking at a reasonable number of tweets).<p>VERY important though, you absolutely cannot publicly redisplay a tweet yourself, even if you have collected the details of it from the api. You ABSOLUTLY must use one of the Twitter widgets to do so. Do anything else and you are just asking for your project to be shut down.
评论 #25521269 未加载
_benjover 4 years ago
I would also add Don&#x27;t use wordpress! As a developer you&#x27;ll find yourself constantly hitting a wall trying to get wordpress to do what you want instead of wordpress working for you.<p>You could learn Flask, which is very simple but I wouldn&#x27;t recommend learning React&#x2F;Vue just yet, rendering the HTML on the backend as opposed to using a JS framework will make your life a lot easier, specially if you are not familiar with browsers and the problems that JS frameworks are trying to solve.<p>As for design, you can copy&#x2F;paste code from something like bootstrap&#x2F;bulma&#x2F;foundation to create a decently looking UI wihout having to learn a lot of HTML&#x2F;CSS.<p>For the DB, just use whatever you use before on python and at the end of the day you&#x27;ll pretty much end up with an HTML template, and just pass a dict to fill it with whatever data you need, totally decoupled from where that data is coming from, whether it&#x27;s an API or a DB or whatever else.<p>Good luck!
评论 #25521321 未加载
thecrumbover 4 years ago
Skip db and try a static website generator like Hugo or Pelican (python).<p>Do NOT use Wordpress unless you just want to torture yourself.
评论 #25521225 未加载