Hallo Greenhorn ;),
viele Fragen, viele Antworten:
1. Online-Shop: Ja, für einen Online-Shop sind auf jeden Fall Kenntnisse einer oder mehrer Programmiersprachen von Vorteil, doch bevor du mit einem Online-Shop starten möchtest, solltest du auch die rechtlichen Grundlangen nicht außer acht lassen. Jedoch gibt es auch Shop-Module wie Spreadshirt, die dir ein Baukasten-Model zur Verfügung stellen, dem du nur noch den feinschliff verpasst. Bezahlt wirst du da auf Provisionsbasis. Dennoch finde ich die Idee, einen Online-Shop von heute auf gleich zu starten weniger Sinnvoll. Wenn du dabei aber schon eine konkrette Idee hast, wieso nicht? :)
2. Blog: Du redest zu viel von "selber programmieren" die größten & erfolgreichen Blog basieren aber nicht auf Do-it-Yourself. Probier doch mal einen CMS wie Wordpress & Co. aus. Ich erwähnte Wordpress weil ich es selbst nutz und auf jeden Fall weiterempfehlen kann. Es is kostenlos und kann durch Plugins erweitert werden. Zudem, sollte dir das Design nicht zusagen, kannst du das dann "selber" per HTML, CSS und PHP verändern. Da schließ ich mich meinem Vorredner an "Durch probieren, wirst du es lernen"
3. Open Source: Wie gesagt nutze ein CMS wie Wordpress, Joomla, Durpal oder Co.
4. Suchmaschinenoptimierung: Wenn du einen Blog via SEO an die Spitze der Google-Rankings setzen willst, sollest du dir mal die Grundlagen wie richtiges Thema, Motivation, Blogaufbau usw. durchlesen.
Ich selber habe ich seit Dezember 2011 einen kleinen Seo-Blog gestartet in dem ich erkläre, wie man "erfolgreich bloggt". Dazu habe ich eine Anleitung erstellt, wie man Schritt für Schritt an den ersten eigenen Blog herangeht. Evtl. findest du ja die Antworten zu deinen Fragen.
Die Anleitung findest du hier:
http://seobloggerei.de/erste-schritte/erfolgreich-bloggen-die-ersten-schritte
Elektronikshop !!!!!!!!!!