Freelance Web Developer tools [closed]

I’m thinking of freelancing and building web sites in my free time.

I have experience in C#/ASP.NET, JavaScript/jQuery as well as HTML/CSS and SQL. Thus, I feel like I have sufficient web technologies knowledge to go down this path.

What I’m unsure of is if there are any tools which can be used to simplify the life of a freelance web dev. As an example, I once designed an e-commerce website from scratch as a University project, which took around 3 months of hard work to accomplish. The finished product was not even hosted, and I didn’t delve into any security aspects. I never even hosted a website or database before!

What concerns me is that there are millions of sites out there which can for example be used to create an e-commerce site in minutes. Without having to bother with databases, security and other issues. You don’t even need to know how to code in server-side technologies to get these sites up and running.

Do professional web developers actually use these tools? If a client had to request an e-commerce site (for example), how would a pro go about developing it? I hear a lot about CMS systems like Joomla and WordPress, but I think my main problem is that I don’t know much about the available tools (other than Visual Studio) and I wouldn’t know where to get started.

Can anyone guide me in the right direction?

WordPress

It is cheap, fast, and pretty good.
It has grown and taken a lot of pages on the web pretty quickly.

Wikipedia reports that according to Alexa, it is used for 14.7% of the top million websites, and 22% of new pages in 2011, and is the leading content management system.

http://en.wikipedia.org/wiki/WordPress

I have used it for simple stuff and found it pretty easy.
I have seen demos that looked fantastic (and some no so much), and I believe there are premium themes and a boat load of plug-ins that provide broad and unique capability.

I think you can use a lot of web technologies with it, but it may have trouble playing well with C# .NET, and ASP.

Another option, given that it sounds like you have some investment in Microsoft technologies like C# would be Windows 8 / Visual Studio 2012 / Metro.
I think it can be used to lay down apps or web pages from templates, do data binding with XAML, JS, etc. because they say they are adopting open source technologies into their tools.

I recently saw a presentation by a guy from Google on Angular JS. It might have some learning curve, but what I saw certainly looked good in terms of exploiting HTML 5, separating view logic from business logic. It seemed to pretty graciously handle data binding as well.

Good luck in your quest for simple and productive tools with the desired level of flexibility and power.

0

For web, Linux is the de-facto standard, Windows is a 15% market share (according to Netcraft) so you could start by getting a copy of Eclipse (an OSS IDE) and looking at PHP for starters. This will get you into a lot of web code that is written out there. Install xdebug on your Apache webserver instance to host PHP and you can debug through the code so simply I thought I’d done something wrong. (I even did it on Windows – install XAMPP to get a dev system running and then just configure xdebug and then run your website by putting the localhost url into your eclipse php project!)

Once you’ve got that out of the way, you can begin some real web development (not that PHP is particularly bad, its very very easy, which is why its popular)..

At this point you can make your web apps from javascript (node.js is the cool new kid, try looking at express), or C++ (Microsoft is big on native code this decade, check out Casablanca or try cppCMS), or the last big super-cool, fast-productivity tool Ruby on Rails or stuff based on Python (Django seems to the the standard) or Java (I hear struts is big). Or you could do some boring old stuff in ASP.NET – just check the MS tutorials if you don’t want to dabble in the myriad wonders of web development.

There’s a lot of web frameworks out there.


As for dedicated tools, if you’re creating websites for customers, you might be better advised to start with an existing tool such as Drupal or Joomla and build upon them. Drupal was used for the whitehouse.gov website, so you can see this is a very valid approach. 80% of the hard work will have been done for you like this, and as they’re open source, you can either modify them yourself or look for modifications/addons others have created. Many of these CMSs already have ecommerce addons, or you could try looking at a dedicated ecommerce platform such as osCommerce, or ZenCart. If you’re build full “corporate” websites you could look into things like Orange HRM, Horde, or Nuxeo.

However, 1 thing you must do is learn security. There are plenty of Linux hardening tutorials about, or you can hire people to harden your servers. At least learn the basics so you know the pitfalls and the potential problems that you might get when you’re called out to fix a hacked site.

There’s a lot of really good stuff out there, when I started learning this, it was an eye-opener how much, and how good some of it was. I loved getting into Linux web platforms, it was refreshing change from Windows-only systems so its worth the time taken to learn something new.

5

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật