Can one person develop a website from scratch? Can you just make a functional website or blog and start posting your staff on it? Yes and yes. Depending on your knowledge it breakes down to two basic possibilities:
That might take some effort and time. You would need to learn a lot! First, you’d have to find some tutorials on how to work with graphics. After that come html and css, which luckily are not that hard to wrap your head around. Although every once in a while new changes are introduced that make these two a little more complicated. With every year web technologies get more and more sophisticated and so do the html and css. However, it’s not that hard and in fact, they are even kinda fun to work with.
As for php, no doubts the biggest part of all servers in the world would host a php based web page without any problems, but in my opinion the language itself is a little bit messy. Although I’ve read many people who love to work with php, for me personally there are too many things that just simply annoying.
Python. This one is much clearer, relatively easy to learn and understand – still very powerful. Python isn’t just for web, you know? There are a whole bunch of staff built with Python all around you. The simplicity and widespread usage – are the obvious advantages. The problem with python though, is that not all hosting providers would host your python built website because they just don’t have python installed on their servers. Another downside of this one is the framework choice limited to just a few with sufficient support. There are all kinds of php based ones but only several for python ‘lovers’. But come on, how many does one need? On the other side it’s always good to have a choice, so it’s up to you to decide what to chose.
How Frameworks help in web delevopment
So, what do frameworks do? Framework is supposed to make your life easier that would be greatly appreciated while working on the project by yourself. It handles things that you otherwise would spend weeks or even months developing from scratch, leaving you with only important work to do. The only thing is that the functionality of particular framework also needs to be learnt. Read more on that here.
The second option how to build a website by yourself is:
- Using Content Management System (CMS) such as WordPress, Joomla or Drupal.
This is very easy and much faster option comparing to the previous one. Let’s take WordPress, for example. It has user friendly interface, no coding knowledge needed to set it up and there is plenty of free theme templates and plugins to extend your website design and functionality in any direction you want. Blog posts, free tutorials and community support make it really easy to get comfortable with WordPress within a week or a few. If you’ve worked with Microsoft Word or Libre Office Writer, then you won’t have any problems composing and publishing posts with WordPress. Here is how WP word editor looks:
In a nutshell, If you’re looking for an easy way – this is it!
As you see, it’s totally possible to build or/and set up a website by yourself and this is something many people actually do. While learning all the staff required to be able to put all the pieces together and build a website specifically to your needs and taste most likely will take significant amount of time, the second option is much less time consuming. However, you have to understand that in either way it’s always good to know at least some basic coding when dealing with web.
I hope this information was useful and it answered your questions, but if there are any other left write them in the comments.